我在 Unity 中使用 Oculus SDK,我有一个对象。 这个对象有脚本:
当我使用这个脚本时,我可以在不定义一些手部位置的情况下抓住这个对象。我可以去抓住对象。 但是现在我想定义一些约束,对象只能在某些方向上移动。 因此我想,我添加了 OneGrabTranslateTransformer,以便我可以定义这些。 所以我将其添加到 Grabbable Script 中,此后我不能再抓取对象了。如果我用 OneGrabFreeTransformer 替换它,它可以正常工作。
我怎样才能设置一些约束并仍然使用 TouchHandGrabInteractable?
您必须设置相对于要约束的对象的最小和最大 x y z 位置,并将这些位置放置在 OneGrabTranslateTransformer 的检查器中。