본문 바로가기

[Unity]/Unity

[Unity] Awake와 Start 차이

728x90
반응형

개발하면서 평소 궁금하던 것들을 일기장 형식으로 작성한 것입니다.
참고용으로 봐주시고 피드백이 있다면 언제든지 댓글로 부탁드리겠습니다^^
편의상 본문은 평어로 서술합니다 😇

 

AwakeStart는 둘 다 MonoBehaviour 클래스가 초기화 될 때 호출 되는 이벤트 함수이다!

AwakeStart와 달리 오브젝트 및 스크립트가 비활성화 상태일 때도 호출된다. (그렇다면 Start는 이에 반대!)

Q. 그렇다면 둘 다 초기화를 수행할 수 있는데 굳이 Awake Start로 나눈 이유는?
Awake는 객체 자체 참조 및 변수를 초기화할 때,
Start는 다른 객체나 컴포넌트에 접근하는 참조를 생성하는데 사용하면 좋다고 한다!
하지만 유의할 점은 어느 객체의 Awake가 먼저 호출 될지는 보장되어 있지 않다! (중요)
반응형