Unity Oculus SDK TocuhHandGrabInteractable 和 OneGrabTranslateTransformer

问题描述 投票:0回答:1

我在 Unity 中使用 Oculus SDK,我有一个对象。 这个对象有脚本:

  • 抓取
  • 物理抓取
  • 触摸手抓可交互

当我使用这个脚本时,我可以在不定义一些手部位置的情况下抓住这个对象。我可以去抓住对象。 但是现在我想定义一些约束,对象只能在某些方向上移动。 因此我想,我添加了 OneGrabTranslateTransformer,以便我可以定义这些。 所以我将其添加到 Grabbable Script 中,此后我不能再抓取对象了。如果我用 OneGrabFreeTransformer 替换它,它可以正常工作。

我怎样才能设置一些约束并仍然使用 TouchHandGrabInteractable?

unity3d virtual-reality oculusquest
1个回答
0
投票

您必须设置相对于要约束的对象的最小和最大 x y z 位置,并将这些位置放置在 OneGrabTranslateTransformer 的检查器中。

© www.soinside.com 2019 - 2024. All rights reserved.