代码

using UnityEngine;
using UnityEngine.Events;
using Valve.VR;

public class VRInput : MonoBehaviour
 {
        public SteamVR_Behaviour_Pose pose;
        public SteamVR_Action_Boolean teleport = SteamVR_Input.GetBooleanAction("InteractUI");


        public UnityEvent mOnClick = null;
        
        void Update()
        {
            if (teleport.GetStateDown(pose.inputSource))
            {
                if (mOnClick != null) mOnClick.Invoke();
            }
        }
     
        public void InputTest()
        {
            Debug.LogError("按下了");
        }
 }

 

在inspector 中选择不同按键事件

然后再像按钮一样绑定事件

运行,按下对应按键,就可以了

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐