Ad Block 한번만 꺼주시면 안될까요..?
게임 개발/유니티

유니티) 스크립트 실행 순서 정하기. (Script Execution Order)

UniCoti(유니코티) 2023. 4. 1.

이번 글에선 인벤토리 관련 내용을 찾다가

새롭게 알아버린 스크립트 실행 순서를

정할 수 있게 해주는 유니티의 기능.

Script Execution Order에 대하여 알아보도록 하겠다.


1. 개념

앞서 말했듯이, Script Execution Order

어떤 함수나 스크립트의 실행 순서를 정해준다.

 

사실 유니티를 약 2년 간 해오면서 이러한 기능을

처음 알게 되었을 만큼, 자주 쓰이지는 않는 것 같지만,

2년 동안 몰랐을 만큼 쓸모없지는 않다. 생각보다 몇몇 상황에는

꼭 필요한 기능이라고 말하고 싶다.


2. 사용

유니티가 제공하고, 에디터에서 설정 가능하기에

사용법은 매우 간단하다. 먼저, Edit -> Project Settings로 들어가 준다.

이렇게 Project Settings에 들어가 주었으면,

이 글의 소재인 Script Execution Order라는 탭을 찾아준다.

이렇게 탭을 선택하는 데 까지 성공했다면,

옆을 보면 박스들이 위부터 순차적으로 있는 것을 볼 수 있는데,

위에서부터 실행된다. 더 자세히 말하자면,

위에서 아래로, 음수 순서가 더 높은 스크립트부터

양수 순서가 더 높은 스크립트까지 실행한다.

 

그에 따라 저 뒤에 있는 숫자는, 딱히 어떤 값이 아니라

번호처럼 쓰인다고 봐도 무방할 것 같다.

 

이제 밑의 +버튼을 눌러 원하는 스크립트/함수를 추가해 주고,

원하는 실행위치에 드래그&드롭해 주면 끝난다.


여기까지 실행순서를 정하는 기능,

Script Execution Order에 대하여 알아보았다.

솔직히 자주 쓰이지는 않겠지만,

몇몇 오류에 관해서는 굉장히 좋게 작용할 것 같다.


이상으로 도움이 되었길 바라며,

 

끝.

댓글

💲 추천 글