[Unity] 생명주기

spixychz·2025년 2월 24일

Unity

목록 보기
3/15

유니티 생명주기

유니티 생명 주기란, 호출하지 않아도 호출되는 함수들의 호출 주기를 말한다.
유니티에서 자동으로 호출하는 이벤트 함수들이다.
MonoBehaviour 클래스를 상속받은 클래스이여야 하고, 정해진 순서에 따라 실행된다.
유니티로 게임을 개발하면서 이 메소드들의 흐름을 느껴야 한다.

위 이미지는 Unity Documentation에서 제공하는 이벤트 함수의 실행 순서이다.
기본적인 아래 메소드들만 알고 넘어가도 큰 무리는 없을 것 같다.
간단한 설명만 적어두고 상세한 내용은 다른 글에 적겠다.
메소드들의 순서를 익혀두자

  • Awake
    • 최초 시작시 1회만 실행
  • OnEnable
    • 활성화되는 순간 반복 실행
  • Start
    • Awake 이후, 최초 시작시 1회만 실행
  • FixedUpdate
    • 고정된 시간 간격으로 반복 실행
  • OnTrigger--- / OnCollision---
    • 물리처리 이벤트 발동시 실행
  • Update
    • 매 프레임 반복 실행
  • LateUpdate
    • Update 실행 후 반복 실행
  • OnDisable
    • 비활성화되는 순간 반복 실행
  • OnDestroy
    • 파괴되는 순간 1회만 실행

참고

Unity Documentation

profile
UNITY로 게임 개발하는 사람

0개의 댓글