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)