728x90
유니티에서 제공하는 Update 함수로 Update, FixedUpdate, LateUpdate 3가지가 있습니다. 어떤 상황에 어떤 함수를 호출해야 하는지 알기 위해 각 함수별 특징과 차이점을 설명합니다.
- Update() - 스크립트가 enabled 상태일때, 매 프레임마다 호출됩니다. 일반적으로 가장 빈번하게 사용되는 함수이며, 물리 효과가 적용되지 않은 오브젝트의 움직임이나 단순한 타이머, 키 입력을 받을 때 사용됩니다.
- FixedUpdate() - 프레임을 기반으로 호출되는 Update 와 달리 Fixed Timestep에 설정된 값에 따라 일정한 간격으로 호출됩니다. 물리 효과가 적용된(Rigidbody) 오브젝트를 조정할 때 사용됩니다(Update는 불규칙한 호출임으로 물리엔진 충돌검사 등이 제대로 안될 수 있음).
- LateUpdate() - 모든 Update 함수가 호출된 후, 마지막으로 호출됩니다. 주로 오브젝트를 따라가게 설정한 카메라는 LateUpdate 를 사용합니다
'C#' 카테고리의 다른 글
[C#][Unity] 마우스 클릭 좌표 구하기 (0) | 2022.05.28 |
---|---|
[C#][Unity] 스마트폰 화면을 반으로 나눠서 터치 인식하기 (0) | 2022.05.17 |
[C#][Unity] 총알 구현하기 (0) | 2022.04.26 |
[C#][Unity] 캐릭터 공격 모션 구현하기 (0) | 2022.01.27 |
[C#][Unity] 캐릭터 회전 구현하기 (0) | 2022.01.04 |