연산 순서
transform.Translate(Vector3.forward * Time.deltaTime * _speed);
유니티에서 코드를 작성하다보면, 위의 코드처럼 이동을 작성할 때가 있다. 그러나 이 방식은, 요소값을 3개 가진 Vector3에 대해 deltatTime곱셈을 시도하고, 추가적으로 Speed 상수를 또 연산해놓은 3개의 값에 곱셈을 하기에 총 6번의 연산이 이루어진다. 그러나 deltaTime과 speed를 먼저 계산한다면, 총 4번의 연산 횟수만에 값이 구해진다.
사실 큰 최적화는 아니지만, Rider 사용 시 에러가 신경쓰여 알아보았다.
참고자료
'유니티에서 게임개발을 추구하면 안되는걸까 > 유니티 미세한 글' 카테고리의 다른 글
[Unity] 인스펙터에 요소들 카테고리로 묶어서 표출하기 (0) | 2021.11.14 |
---|