Update, FixedUpdate, LateUpdate 차이점
- Update()
- Update는 프레임마다 한번씩만 호출이 되는 기본적인 업데이트 입니다.
- FixedUpdate()
- FixedUpdate는 Update보다 자주 호출이 되는 경우가 있습니다.
- 프레임 속도가 낮을 경우 프레임마다 여러번 호출이 가능합니다.
- 프레임 속도가 높을 경우 프레임마다 호출을 할 수 없습니다.
- FixedUpdate 직후에 모든 물리적 특성 계산 및 업데이트가 발생하므로 이동 계산을 적용 할때 Time.DeltaTime 값을 곱할 필요가 없습니다.
- 독립된 업데이트 이므로 모두 영향을 받는 update와 달리 어떤것이든 동일한 주기로 업데이트 영향을 받는다.
- 물리적용시 사용하면 좋습니다.
- LateUpdate()
- LateUpdate는 Update 후 프레임마다 한번씩 호출이 됩니다.
- update에서 계산이 완료되면 해당 LateUpdate가 실행이 됩니다.
- 특정 행동이 완전히 끝난 후 실행하고 싶은 행동이 있다면 해당 LateUpdate를 이용하는 것이 좋습니다.
- 예로 들어 3인칭 카메라가 캐릭터를 따라 움직일시 update에서 캐릭터 이동 방향 계산이 끝난 후 카메라에 대한 계산은 LateUpdate에서 행동을 취하시면 됩니다.
'유니티(unity)' 카테고리의 다른 글
유니티(unity) 게임오브젝트(GameObject)와 컴포넌트(Component) 관계 및 사용법 (0) | 2017.12.07 |
---|---|
유니티(unity) Awake(), DontDestroyOnLoad() (0) | 2017.12.07 |
유니티(unity) Time.time.ToString 소수점 조절하기 (2) | 2017.12.05 |
유니티(unity) 간단한 Ray 사용법 (0) | 2017.12.03 |
유니티(unity) 스크립트 에디터(script editor) 변경하기 (0) | 2017.12.01 |