NeosVR開発用メモ書き - 衝突した相手のオブジェクト(Slot)の取得


通常のColliderを使用。
その際受ける側(画像の場合はBOX)のTypeはActiveがおすすめ。
Trigger等他のタイプ場合、衝突を検知するTypeに制限があるためActiveが使いやすい。

コードは画像の通りで動くが、
TypeをActiveにしたことであらゆるオブジェクトとの衝突を検知してしまうため、
衝突したslotの親slotを取得するコードとactiveuser、LocalUser(≒自分)を使って制限することで
自分がGrabしてぶつけたもの以外には反応しないようにしている(つもりで書いている。間違っている可能性あり)

途中のGet Slotなどの値を覗いてもnullとしか表示されないので一見正常に動作していないように見えるが、
最終的にWriteするなど使用する際にはしっかり値がやり取りされている。

衝突判定の仕様についてはこちらを参照。