VR手柄控制

using UnityEngine;  
using System.Collections;  
//检测手柄功能的脚本 这个脚本挂到手柄上(controler(right)和controler(left))上  
public class ButtonTouchAction : MonoBehaviour {  
    //手柄  
    SteamVR_TrackedObject trackdeObjec;  
 
    void Awake() {  
        //获取手柄上的这个组件  
        trackdeObjec = GetComponent<SteamVR_TrackedObject>();  
    }  
    // Use this for initialization  
    void Start () {     
    }  
    void FixedUpdate()  
    {   //获取手柄输入  
        var device = SteamVR_Controller.Input((int)trackdeObjec.index);  
        //以下是api中复制出来的按键列表  
        /*       public class ButtonMask
           {
               public const ulong System = (1ul << (int)EVRButtonId.k_EButton_System); // reserved
               public const ulong ApplicationMenu = (1ul << (int)EVRButtonId.k_EButton_ApplicationMenu);
               public const ulong Grip = (1ul << (int)EVRButtonId.k_EButton_Grip);
               public const ulong Axis0 = (1ul << (int)EVRButtonId.k_EButton_Axis0);
               publi

猜你喜欢

转载自www.cnblogs.com/AEBOKE/p/9858064.html