728x90
반응형
📕오늘의 공부 주제
Unity의 생명주기 순서에 대해 학습
🤔Why?
Unity에서는 스크립트가 어떤 순서로 실행되는지를 정확히 알고 있어야 예측 가능한 게임 로직을 구성할 수 있다. 특히 초기화 시점, 업데이트 순서 등을 이해하면 디버깅이 쉬워지고 오류를 줄일 수 있다.
📖오늘의 공부 내용
'''
Awake → OnEnable → Start → FixedUpdate → Update → LateUpdate → OnDisable → OnDestroy
'''
| 메서드 | 호출 시점 | 설명 |
|---|---|---|
Awake() |
스크립트 인스턴스가 로드될 때 (가장 먼저 호출) | 자기 자신 필드 초기화에 사용 |
OnEnable() |
오브젝트가 활성화될 때마다 호출됨 | SetActive(true) 될 때마다 실행 |
Start() |
오브젝트가 활성 상태일 때 첫 프레임 전에 호출 | 타 컴포넌트 참조, 함수 호출에 적합 |
FixedUpdate() |
일정 간격마다 호출됨 | 물리 연산(Rigidbody) 관련 처리 |
Update() |
매 프레임 호출됨 | 사용자 입력, 일반 게임 로직 |
LateUpdate() |
모든 Update() 이후 호출 |
카메라 추적, 애니메이션 후처리 |
OnDisable() |
오브젝트가 비활성화될 때 호출됨 | 상태 저장, 정리 |
OnDestroy() |
오브젝트가 파괴될 때 호출됨 | 리소스 해제, 정리 |
728x90
반응형
'프로그래밍 공부 > TIL' 카테고리의 다른 글
| 2025-07-21 TIL (0) | 2025.07.21 |
|---|---|
| 2025-07-18 TIL (0) | 2025.07.18 |
| 2025-07-15 TIL (0) | 2025.07.15 |
| 2025-07-11 TIL (0) | 2025.07.11 |
| 2025-07-10 TIL (0) | 2025.07.10 |
