Awake - OnEnable - Start - FixedUpdate - OnTrigger - OnCollision - Update - LateUpdate
* 스크립트 비활성화 시 Awake함수는 호출 되는가?
Awake()는 스크립트가 처음 로드될 때 정확히 한 번 호출된다. 스크립트의 활성/비활성 상태와 관계없이, 게임오브젝트가 씬에 로드될 때 Awake()가 실행된다. 하지만, 게임오브젝트 자체가 비활성화된 상태로 씬에 로드된 경우, Awake() 함수는 호출되지 않는다.
* 스크립트 비활성화 시 Start 함수는 호출 되나?
Start()함수는 스크립트가 비활성화 상태일 경우, 호출되지 않는다. 스크립트가 나중에 활성화되면, 그 시점에서 Start()함수가 호출된다.
* 결론
스크립트 컴포넌트가 비활성화된 상태에서는 Start() 함수가 호출되지 않는다. 하지만, Awake()는 스크립트가 비활성화 상태여도 게임오브젝트가 활성화되어 있으면 호출된다.
'게임개발 > 스터디' 카테고리의 다른 글
[스터디] Reflection(리플렉션) (0) | 2024.05.14 |
---|---|
[스터디] 내적 / 외적의 의미 (0) | 2024.05.13 |
[스터디] 사용해 본 디자인 패턴 정리 (0) | 2024.05.13 |
[스터디] GC란? (0) | 2024.05.12 |
[스터디] 코루틴이란? (0) | 2024.05.12 |