라이프 사이클

AkaPoka·2025년 6월 2일

유니티

목록 보기
4/8

초기화

Awake()

스크립트 인스턴스가 활성화될 때 한 번만 호출됨. 다른 컴포넌트 접근 준비에 사용.

OnEnable()

게임 오브젝트가 활성화될 때마다 호출됨.
Awake()보다 여러 번 호출될 수 있음.

Start()

Awake() 후 첫 프레임 전에 한 번 호출됨. 초기화에 사용.
비활성화된 오브젝트는 호출되지 않음. => 비활성화에서 활성화되면 호출됨.


물리

FixedUpdate()

고정된 시간 간격마다 호출. 물리 연산용 (Rigidbody 등)
Time.fixedDeltaTime에 영향을 받는다.
기본값으로 0.02f, 즉 기본적으로 1초에 50번 실행된다.
Time.fixedDeltaTime를 초기화 영역에서 0.01f 와 같이 값을 바꾸면 1초에 몇번 실행될지 정할 수 있다.


게임 로직

Update()

매 프레임마다 호출. 게임 로직 처리 (ex. 이동, 입력)

LateUpdate()

Update() 후에 호출. 즉, 매 프레임마다 호출
다른 컴포넌트의 이동/로직 처리 이후에 실행되어야 할 작업 (ex. 카메라 따라가기 등)에 사용.


해체

OnDisable()

게임 오브젝트가 비활성화될 때마다 호출됨

OnDestory()

게임 오브젝트가 파괴될 때 실행되는 함수

0개의 댓글