객체가 만들어 질 때 한번만 실행
변수나 데이터를 초기화 할 때 실행시키기 좋음
싱글톤 설정할 때도 사용하기 좋음
다른 오브젝트를 참조하는 코드를 사용하는건 좋지 않음
객체가 활성화 될 때 실행
SetActive(true) (오브젝트활성화) 될때마다 다시 한번 실행
이벤트 리스너 등록시 사용
Awake가 실행 되고 난 후 한 번만 실행
다른 오브젝트를 참조할 때 주로 사용
물리 엔진용 업데이트
0.02초마다 일정 간격으로 실행
초당 60프레임~140프레임 동안 반복 실행
FixedUpdate와 다르게 간격이 불규칙적임
무거운 작업을 Update에 넣을경우 성능에 안좋은 영향을 끼침
Update가 실행된 후 1프레임 실행
보통 Update로 움직인 플레이어를 따라다니는 카메라 요소에 사용
해당 오브젝트가 비활성화될 때 실행
해당 오브젝트가 삭제될 때 실행