Unity Object LifeCycle

현동·2023년 9월 21일

Unity

목록 보기
1/6

초기화 영역

Awake()

  • 게임 오브젝트 생성할 때, 최초 실행

Start()

  • 업데이트 시작 직전, 최초 실행

활성화 영역(Awake()와 Start() 사이에 실행)

OnEnable()

  • 게임 오브젝트가 활성화 되었을 때

물리연산 영역

FixedUpdate()

  • 물리 연산 업데이트
  • 고정된 실행 주기로 실행
  • CPU를 많이 사용
  • 보통 물리연산에 관련된 로직만을 넣음

게임로직 영역

Update()

  • 게임 로직 업데이트
  • 물리로직을 제외한 나머지 게임로직을 업데이트함
  • 환경에 따라 실행주기가 떨어질 수 있음

LateUpdate()

  • 모든 업데이트가 끝난 후
  • 보통 카메라나 로직들의 후처리를 담당함
  • Ex. 몬스터를 처치 후 경험치 획득

비활성화 영역(모든 업데이트가 끝나거나 삭제될 때)

OnDisable()

  • 게임 오브젝트가 비활성화 되었을 때

해체 영역

OnDestroy()

  • 게임 오브젝트가 삭제될 때

0개의 댓글