美文网首页AR/VR/MRVR专区Unity技术VR/AR分享
Unity3d之HTC VR获取手柄的移动速度

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

作者: 青鱼谷雨 | 来源:发表于2017-03-06 17:27 被阅读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("手柄速度");

}

相关文章

网友评论

    本文标题:Unity3d之HTC VR获取手柄的移动速度

    本文链接:https://www.haomeiwen.com/subject/rweugttx.html