이번 글에선 인벤토리 관련 내용을 찾다가
새롭게 알아버린 스크립트 실행 순서를
정할 수 있게 해주는 유니티의 기능.
Script Execution Order에 대하여 알아보도록 하겠다.
1. 개념
앞서 말했듯이, Script Execution Order은
어떤 함수나 스크립트의 실행 순서를 정해준다.
사실 유니티를 약 2년 간 해오면서 이러한 기능을
처음 알게 되었을 만큼, 자주 쓰이지는 않는 것 같지만,
2년 동안 몰랐을 만큼 쓸모없지는 않다. 생각보다 몇몇 상황에는
꼭 필요한 기능이라고 말하고 싶다.
2. 사용
유니티가 제공하고, 에디터에서 설정 가능하기에
사용법은 매우 간단하다. 먼저, Edit -> Project Settings로 들어가 준다.
이렇게 Project Settings에 들어가 주었으면,
이 글의 소재인 Script Execution Order라는 탭을 찾아준다.
이렇게 탭을 선택하는 데 까지 성공했다면,
옆을 보면 박스들이 위부터 순차적으로 있는 것을 볼 수 있는데,
위에서부터 실행된다. 더 자세히 말하자면,
위에서 아래로, 음수 순서가 더 높은 스크립트부터
양수 순서가 더 높은 스크립트까지 실행한다.
그에 따라 저 뒤에 있는 숫자는, 딱히 어떤 값이 아니라
번호처럼 쓰인다고 봐도 무방할 것 같다.
이제 밑의 +버튼을 눌러 원하는 스크립트/함수를 추가해 주고,
원하는 실행위치에 드래그&드롭해 주면 끝난다.
여기까지 실행순서를 정하는 기능,
Script Execution Order에 대하여 알아보았다.
솔직히 자주 쓰이지는 않겠지만,
몇몇 오류에 관해서는 굉장히 좋게 작용할 것 같다.
이상으로 도움이 되었길 바라며,
끝.
'게임 개발 > 유니티' 카테고리의 다른 글
유니티) 유니티 가격, 라이선스 차이점. & 유니티 어필리에이트 (Personal, Plus, Pro) (2) | 2023.04.06 |
---|---|
유니티) Rigidbody로 캐릭터 회전(축)/위치(축) 고정하기. (Constraints) (0) | 2023.04.03 |
Unity) 길 따라 가게 하기. (Spline 설치하는 법, 사용법) (0) | 2023.03.24 |
유니티 상식) Plane과 Quad의 차이. (플레인과 쿼드 차이) (2) | 2023.03.22 |
유니티) this project uses androidx dependencies but the 'android.useandroidx' property is not enabled 빌드에러 해결. (0) | 2023.03.04 |
댓글