1. 이벤트 함수의 호출 순서

다운로드.png

  1. Awake : 게임 실행 시 최초 1회 호출
  2. OnEnable : 게임 오브젝트 활성 시 또는 게임 실행 후 스크립트 활성 시 호출
  3. Reset : 게임 오브젝트에 스크립트 적용 시 자동으로 1회 호출(Enitor 모드에서만 실행)
  4. Start : 게임을 초기화하기 위해 실행 시 1회 호출. Awake와 달리 게임 오브젝트와 스크립트 모두 활성화가 되어있어야 실행
  5. FixedUpdate : 시간에 따른 반복 호출. 물리 동작 처리 시 주로 사용
  6. Physics : 물리가 적용된 오브젝트에 적용된 스크립트의 물리 함수(e.g. OnTriggerEnter) 호출
  7. Inputs : 입력 함수 호출(e.g. OnMouseDown)
  8. Update : 프레임에 따라 반복 호출되는 함수
  9. Coroutine : 비동기식 함수 구현 시 사용되는 Coroutine에 필요한 함수 호출
  10. LateUpdate : 애니메이션의 매 프레임이 끝난 후에 호출되는 반복 호출 함수
  11. SceneRendering : 화면 출력에 관련된 함수 호출(e.g. OnPreRender)
  12. OnDrawGizmos : 에디터 창에 Gizmo가 출력될 때 호출
  13. OnGUI : 게임 상 UI를 출력할 때 매 프레임마다 호출
  14. Application : 응용프로그램이 중지되거나 종료될 때 호출
  15. OnDisable : 게임 오브젝트나 스크립트가 비활성화될 때 호출
  16. OnDestroy : 게임 실행 중 스크립트가 게임 오브젝트에서 제거되거나 게임 오브젝트가 제거될 떄 호출