AR/VR/MRVR专区Unity技术VR/AR分享

Unity3d之HTC VR获取手柄的移动速度

2017-03-06  本文已影响87人  青鱼谷雨

 private SteamVR_Controller.Device hand;

public float speed=2;   //速度值随意设

     void Start(){

         var leftHands = SteamVR_Controller.GetDeviceIndex(SteamVR_Controller.DeviceRelation.Leftmost);  //获得left手柄

         hand=SteamVR_Controller.Input(leftHands);

}

      void FixedUpdate(){

//方法一:

         if( hand.velocity.magnitude>speed){

               Debug.Log("手柄速度");

                 }

//方法二

          if(Vector3.Distance(hand.velocity,Vector3.zero)>speed){

              Debug.Log("手柄速度");

}

上一篇 下一篇

猜你喜欢

热点阅读