Slider/JointでActiveUserを取得する
Grabbableがアタッチされたオブジェクトは、自身のActive Userを取得することができます。
Resoniteには同じように掴むことができるコンポーネントとしてSliderが存在しますが、こちらは自身のActive Userを取得することができません。
GrabbableとSlider/Jointの仕様の違いのために起きるものですが、回りくどい方法を使うとActive Userを取得可能です。
GrabbableGrabberはinteraction>Grabbableカテゴリにあります。
なぜSlider/JointはActive Userを取得できないか?
Get Active Userは入力スロットの親のユーザーを取得します。
Grabbableはグラブしたユーザーの子になるため、Get Active Userを使ってActive Userを取得することができます。しかしSlider/Jointはユーザーの子にならないため、Active Userも取得できません。
回りくどい方法ではGrabbable Grabberを使うことでグラブしているコンポーネントを取得し、Get Slotを用いてコンポーネントが存在するSlotを取得、さらに取得したSlotのActive Userを取得しています。
この記事が気に入ったらサポートをしてみませんか?