기타/Unity

[Unity] Awake(), Start()

푸쿠이 2018. 5. 8. 20:47


ㅇ Awake()


씬을 시작하기 전에 초기화하는 함수이다.


ㅇ Start()


게임 시작 후, 첫번째 프레임의 Update 전에 한 번 실행한다.






나는 정확하게 어떤 기준으로 작동되는지는 잘 몰랐었고, 그냥 처음에 실행되나보다 라고 생각했다.

그래서 구글링한 결과!!를 정리하자면


오브젝트 비활성화, 스크립트 비활성화

Awake() 작동 X

Start() 작동 X


오브젝트 활성화, 스크립트 비활성화

Awake() 작동 O

Start()  작동 X


오브젝트 활성화, 스크립트 활성화

Awake() 작동 O

Start() 작동 O



실행 순서


Awake() -> Start()