본문 바로가기

내배켐 Unity TIL

Unity 1일차 TIL - for문, Resources, OrderBy()

1. for문

형식 : for (int 변수; (변수 < 범위 or 변수 > 범위); (변수++ or 변수--))

선언해준 변수가 설정해둔 범위 조건이 false가 될 때까지 반복해서 실행해준다.

 

ex) for (int i = 0; i < 3; i++)

{

    Debug.Log(i);  // 결과 : 0, 1, 2
}

 

2. Resources

형식 : Resources.Load<불러오고자 하는 파일의 Type>("파일명");

 

Unity에서 제공해주는 기능 중 하나로 Assets 폴더 안에 Resources 폴더를 생성한 후 불러오고 싶은 파일들을 넣어둔다.

주의할 점은 폴더명을 정확히 작성해야 한다.

만약 불러오고자 하는 파일명에 숫자 변수를 그대로 넣고 싶으면 $"파일명{숫자 변수}" 형식으로 작성해준다.

 

3. OrderBy()

형식 : OrderBy(범위).ToArray();

 

list를 정렬할 때 사용하는 함수이다.

랜덤하게 섞기 위해서 사용됐지만, 찾아보니 정렬이기 때문에 결론적으로 완벽한 무작위 섞기는 아닌 것 같다.

간단하게 사용하기에는 괜찮지만 범위가 커질수록 GUID를 사용하는 것 같다.

 

GUID(Globally Unique Identifier) - 전역 고유 식별자라는 의미로 응용 소프트웨어에서 사용되는 유사 난수이다.

GUID가 생성 될 때 항상 유일한 값이 만들어진다는 보장은 없지만, 사용할 수 있는 모든 값의 수가 매우 크기 때문에 적절한 알고리즘을 사용할 경우 중복된 숫자를 생성할 가능성이 매우 적다고 한다.