예제 #1
0
        public override Vector3 GetMovementDirection()
        {
            float movDir = CVirt.CybSDK_VirtDevice_GetMovementDirection(this.devicePtr);

            return(new Vector3(
                       Mathf.Cos(movDir * Mathf.PI - Mathf.PI / 2.0f),
                       0.0f,
                       -Mathf.Sin(movDir * Mathf.PI - Mathf.PI / 2.0f)
                       ).normalized);
        }
예제 #2
0
 /// <summary>
 /// <para>Get raw movement direction data</para>
 /// <para>Return value of 0 = Moving forwards</para>
 /// <para>Return value of 1 = Moving backwards</para>
 /// </summary>
 /// <returns>Float either 0 or 1</returns>
 public override float GetDirectionRaw()
 {
     // Get raw direction data: Float value either 0 or 1
     return(CVirt.CybSDK_VirtDevice_GetMovementDirection(this.devicePtr));
 }