我正在使用Unity和XR Interaction Toolkit(XRI 3.3.x)开发VR游戏,但遇到了一些冲突的问题。

当我使用XR Grab Interactable(例如,锤子)拾取物体时,所有事情都是顺利的。然而,当我正在持有物体时,如果我使用模拟杆(左/右方向舵机)旋转玩家时,会意外地旋转我所持有的物体,而不是旋转玩家。

我想要实现的是:

  • 模拟杆始终控制玩家的旋转(via Snap Turn或Continuous Turn Provider),即使在持有物体时。
  • 所持物体在旋转时不响应模拟杆输入。

但是,我已经尝试了一些方法,例如Disable Track Rotation在XR Grab Interactable上(未解决该问题)。

有没有方法可以阻止所持物体消耗模拟杆输入并确保玩家旋转继续工作?