개발툴/Unity

FixedUpdate는 프레임에 영향을 받지 않는가?

가든_ 2023. 7. 11. 23:26
궁금했던 이유
FixedUpdate는 고정된 시간 간격 안에서 호출된다는 유니티 공식문서를 보고
그러면 FixedUpdate는 프레임에 영향을 받지 않는건가라는 생각이 들었다. 

FixedUpdate?

  • 물리 업데이트와 관련된 작업을 처리하는 데 사용된다.
  • 고정된 시간 간격으로 호출되는 함수되어 물리 시뮬레이션을 정확하게 처리하기 위해 사용됨

FixedUpdate와 Frame 

  • 프레임 속도에 따라 FixedUpdate 함수의 호출 횟수를 조정하여 일정한 물리 시뮬레이션 결과를 유지시킴
    • 프레임 속도가 낮아진다면 
      • FixedUpdate 함수는 더 많은 시간 간격을 가진 프레임 사이에 호출될 수 있다.
      • 이렇게 함으로써 물리 시뮬레이션은 시간에 비례하여 제대로 계산될 수 있다
    • 프레임 속도가 높아진다면
      • FixedUpdate 함수는 더 적은 시간 간격을 가진 프레임 사이에 호출될 수 있다.
      • 이로 인해 시뮬레이션이 더 자주 업데이트되고 더 부드러운 동작이 가능해진다.

결론

FixedUpdate 함수는 프레임 속도에 영향을 받지 않는 것은 아니다.
FixedUpdate 함수는 고정된 시간 간격으로 호출되며, 프레임 속도에 따라 호출 횟수가 조정될 수 있다.