手柄按键响应
游戏对象添加VRTK_ControllerEvents脚本
找到对应的事件添加函数即可
例子:
VRTK_ControllerEvents controllerEvents;//手柄按键事件类
private void Awake()
{
controllerEvents = GetComponent<VRTK_ControllerEvents>();
}
void OnEnable()
{
controllerEvents.TriggerPressed += TriggerPressed;//添加扳机按下事件
注意 选择TriggerPressed 按F12可快速找到其他事件
}
void OnDisable()
{
controllerEvents.TriggerPressed -= TriggerPressed;//移除扳机按下事件
}
/// 按下扳机执行
private void TriggerPressed(object sender, ControllerInteractionEventArgs e)
{
print("扳机按下");
Debug.LogFormat("{0}__{1}",sender,e.touchpadAxis);
}