NeosVR日本語Wiki - Raycast One
概要
実行した瞬間だけコライダーにぶつかるまでまっすぐ飛ぶ不可視の測定レーザー(レイ)を飛ばす
入力側
実行フロー
Origin(float3)
レイを発射する点の座標
Direction(float3)
レイを飛ばすベクトル
MaxDistance(float)
レイが飛ぶ最大距離
HitTrigger(bool)
UserOnry(bool)
レイを当てるのはプレイヤーのみかどうか
Trueを入れるとプレイヤー以外のコライダーには反応しなくなる
Root(Slot)
レイを飛ばすオブジェクト
Origin、Direction、MaxDistanceもこのオブジェクトのローカル空間座標で計算される(はず)
出力側
OnHit
レイがコライダーに当たった時に繋がってるノードを実行する
OnMiss
レイがコライダーに当たらなかった時に繋がっているノードを実行する
HitCollider(ICollider)
レイが当たっているコライダー
HitDistance(float)
Originから当たったコライダーまでの距離
HitPoint(float3)
レイが当たった座標
HitNormal(float3)
レイが当たった面の向いてるベクトル
HitTriamgleIndex(int)