[Unity] 함수 생명주기 LifeCycle, 터널링 현상과 카메라 떨림 버그 해결 방법(FixedUpdate / LateUpdate)
유니티 함수 생명주기 - Awake / Start / Update / FixedUpdate / LateUpdate Update() 함수 Update() 함수는 프레임마다 호출하는 함수로, 시간 및 횟수 불규칙하다. 왜나하면 PC 성능/사양에 따라 갱신 여부(t)가 달라질 수 있기 때문인데 시스템이 빠른 곳에서는 0.01초만에 갱신될 수도 있고, 0.03초만에 갱신될 수도 있다. 터널링(Tunneling) 현상 발생 원인 이러한 경우 터널링 현상이 발생할 수 있는데 예를 들어 bullet을 벽을 향해 쏘는데 frame이 씹혀서 통과하는 경우가 종종 발생한다. 이는 t값이 Time.deltaTime의 값을 받기 때문인데 원래 Udpate에서는 t 가 Time.deltaTime으로 적용되 시간이 계속 증가해 ..