[Unity6] 이벤트 함수
이벤트 함수
Awake
스크립트가 처음 로드될 때, 게임 오브젝트가 활성화되 기전에 한 번 호출됩니다.
스크립트 내부 변수 초기화 및 다른 컴포넌트의 참조 설정에 이용됩니다.
오브젝트가 비활성화 상태여도 호출됩니다.
Start
첫 Update
함수 호출 전에 한 번 호출됩니다.
게임 시작 시 필요한 초기화에 이용됩니다.
다른 오브젝트의 Awake
함수가 모두 호출 된 이후이기 때문에 안전하게 참조가 가능합니다.
오브젝트가 비활성화면 호출되지 않으며, 활성화될 때 한 번만 호출됩니다.
Update
매 프레임마다 호출됩니다.
입력 처리, 이동, 일반 로직에 이용됩니다.
프레임 속도에 따라 호출 횟수가 달라집니다.
물리 연산과는 직접적인 관련이 없습니다.
FixedUpdate
물리 연산 루프마다 고정된 시간 간격으로 호출됩니다.
디폴트로 0.02초(초당 50회)마다 호출됩니다.
RigidBody 이동, 힘 적용 등 물리 연산 처리에 이용됩니다.
Update
함수와 호출 횟수에 차이가 있습니다.
LateUpdate
모든 Update
함수의 호출이 끝난 후 호출됩니다.
카메라 추적, 후처리 로직에 이용됩니다.
OnEnable
게임 오브젝트가 활성화될 때마다 호출됩니다.
즉, 오브젝트가 꺼졌다 켜질 때마다 호출됩니다.
이벤트 등록 및 코루틴 시작 등에 이용됩니다.
Awake
함수 이후에 호출됩니다.
OnDisable
게임 오브젝트가 비활성화될 때 호출됩니다.
이벤트 해제, 코루틴 중단 등에 이용됩니다.
오브젝트가 삭제되기 직전에도 호출됩니다.
OnDestory
오브젝트가 파괴될 때 호출됩니다.
메모리 해제, 리소스 정리 등에 이용됩니다.
씬 종료 시에도 호출될 수 있습니다.
댓글남기기