다른 벡터의 방향에 위치한 한 벡터 크기의 양

자동차의 속도계는 일반적으로 비 가동 바퀴 중 하나의 회전속도를 측정하여 작동합니다. 자동차는 직진 방향으로 움직이지 않을 수도 있고(측면으로 미 끌어 질 경우) 이 경우 그 운동 중 일부는 속도계가 측정할 수 있는 방향을 벗어날 수 있습니다. 한 물체의 rigidbody.velocity 벡터의 크기는 전체 운동의 방향으로 속도를 주지만, 그 속도를 앞 방향으로 분리하려면 점(.) 공식을 사용해야 합니다:-

var fwdSpeed = Vector3.Dot(rigidbody.velocity, transform.forward);

당연한 결과로, 방향은 사용자가 원하는 무엇이든 될 수 있으나 그 방향 벡터는 계산을 위해 항상 정규화되어야 합니다. 이렇게 하면 속도의 크기보다 그 결과가 훨씬 정확할 뿐 아니라, 크기 계산에 느린 제곱근의 사용을 피할 수 있습니다.

역링크