궁금했던 이유
FixedUpdate는 고정된 시간 간격 안에서 호출된다는 유니티 공식문서를 보고
그러면 FixedUpdate는 프레임에 영향을 받지 않는건가라는 생각이 들었다.
FixedUpdate?
- 물리 업데이트와 관련된 작업을 처리하는 데 사용된다.
- 고정된 시간 간격으로 호출되는 함수되어 물리 시뮬레이션을 정확하게 처리하기 위해 사용됨
FixedUpdate와 Frame
- 프레임 속도에 따라 FixedUpdate 함수의 호출 횟수를 조정하여 일정한 물리 시뮬레이션 결과를 유지시킴
- 프레임 속도가 낮아진다면
- FixedUpdate 함수는 더 많은 시간 간격을 가진 프레임 사이에 호출될 수 있다.
- 이렇게 함으로써 물리 시뮬레이션은 시간에 비례하여 제대로 계산될 수 있다
- 프레임 속도가 높아진다면
- FixedUpdate 함수는 더 적은 시간 간격을 가진 프레임 사이에 호출될 수 있다.
- 이로 인해 시뮬레이션이 더 자주 업데이트되고 더 부드러운 동작이 가능해진다.
- 프레임 속도가 낮아진다면
결론
FixedUpdate 함수는 프레임 속도에 영향을 받지 않는 것은 아니다.
FixedUpdate 함수는 고정된 시간 간격으로 호출되며, 프레임 속도에 따라 호출 횟수가 조정될 수 있다.
'개발툴 > Unity' 카테고리의 다른 글
| <시간 및 프레임 속도 관리> (0) | 2023.07.16 |
|---|---|
| FixedUpdate의 고정된 시간 간격으로 인해 Update와 FixedUpdate의 호출 빈도가 달라지면 성능 문제가 일어나지 않는가? (0) | 2023.07.11 |
| <이벤트 함수> (0) | 2023.07.11 |
| Log Viewer - 빌드 파일에서 로그 확인 (0) | 2023.06.01 |
| [WebGL] Uncaught TypeError: Cannot read properties of null (reading 'getElementsByTagName') at _WebGLInputCreate (0) | 2023.05.31 |