获取按钮
方法一:
先定义
public SteamVR_Action_Boolean disk;
使用
disk.GetLastStateDown(SteamVR_Input_Sources.Any);
方法二:
SteamVR_Actions.default_GrabGrip.GetStateDown(SteamVR_Input_Sources.LeftHand)
可以获取按键功能
方法三:
public SteamVR_Action_Boolean steamVR_Action_Boolean= SteamVR_Input.GetBooleanAction("Teleport");
public SteamVR_Action_Boolean teleportAction = SteamVR_Input.GetAction("Teleport");
判断手柄按键的状态
private void Start()
{
SteamVR_Actions.default_GrabGrip.onStateDown += Default_GrabGrip_onStateDown;
}
private void Default_GrabGrip_onStateDown(SteamVR_Action_Boolean fromAction, SteamVR_Input_Sources fromSource)
{
Debug.Log(":不分左右手:" + fromSource);
throw new System.NotImplementedException();
}