달력

62024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

'unity3D'에 해당되는 글 1건

  1. 2017.12.04 유니티(unity) Update, FixedUpdate, LateUpdate 차이점

Update, FixedUpdate, LateUpdate 차이점



  • Update()
    • Update는 프레임마다 한번씩만 호출이 되는 기본적인 업데이트 입니다.

  • FixedUpdate()
    • FixedUpdate는 Update보다 자주 호출이 되는 경우가 있습니다.
    • 프레임 속도가 낮을 경우 프레임마다 여러번 호출이 가능합니다.
    • 프레임 속도가 높을 경우 프레임마다 호출을 할 수 없습니다.
    • FixedUpdate 직후에 모든 물리적 특성 계산 및 업데이트가 발생하므로 이동 계산을 적용 할때 Time.DeltaTime 값을 곱할 필요가 없습니다.
    • 독립된 업데이트 이므로 모두 영향을 받는 update와 달리 어떤것이든 동일한 주기로 업데이트 영향을 받는다.
    •  물리적용시 사용하면 좋습니다.

  • LateUpdate()
    • LateUpdate는 Update 후 프레임마다 한번씩 호출이 됩니다.
    • update에서 계산이 완료되면 해당 LateUpdate가 실행이 됩니다.
    • 특정 행동이 완전히 끝난 후 실행하고 싶은 행동이 있다면 해당 LateUpdate를 이용하는 것이 좋습니다.
    • 예로 들어 3인칭 카메라가 캐릭터를 따라 움직일시 update에서 캐릭터 이동 방향 계산이 끝난 후 카메라에 대한 계산은 LateUpdate에서 행동을 취하시면 됩니다.


Posted by JakeGD
|