유니티(Unity) VR 물체(Object)의 속력 구하기

private Vector3 previousPosition;
private Vector3 currentPosition;
private double velocity;

	void Start()
    {
        previousPosition = transform.position; //초기화      
    }
    
    
    void Update()
    {
        currentPosition = transform.position; //매 프레임마다 currentPosition에 현재 Position을 초기화 해준다
        //var vec = (currentPosition - previousPosition); //Vector값을 구한다
        //var distance = Math.Sqrt(Math.Pow(vec.x,2)+Math.Pow(vec.y,2)+Math.Pow(vec.z,2)); //거리를 구한다
        var distance = Vector3.Distance(previousPosition, currentPosition); //결국 위 2줄은 이 1줄로 대체가능
        velocity = distance / Time.deltaTime; //거 속 시 를 사용해 속력구하기
        previousPosition = currentPosition;        
    }