HTC Vive + Unity 如何判断按下手柄上的哪个按钮??
2个回答
展开全部
在HTC Plugin的SteamVR_TestThrow场景中通过按下扳机按钮生成一个指定的Gameobject
if (joint != null && device.GetTouchUp(SteamVR_Controller.ButtonMask.Trigger))判断是否按下扳机,
我接着写下if (device.GetTouchUp(EVRButtonId.k_EButton_DPad_Up))用来判断是否按下触摸板的上并打印log,结果运行不管按手柄上的哪个键都没有打印出我写的log。
GetTouchUp 触摸抬起事件
GetPressUp 点击抬起事件
扳机,也就是Trigger键,那是个按钮,不会响应touch事件
if (joint != null && device.GetTouchUp(SteamVR_Controller.ButtonMask.Trigger))判断是否按下扳机,
我接着写下if (device.GetTouchUp(EVRButtonId.k_EButton_DPad_Up))用来判断是否按下触摸板的上并打印log,结果运行不管按手柄上的哪个键都没有打印出我写的log。
GetTouchUp 触摸抬起事件
GetPressUp 点击抬起事件
扳机,也就是Trigger键,那是个按钮,不会响应touch事件
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询