NeosVR日本語Wiki - Raycaster

概要

コライダーにぶつかるまでまっすぐ飛ぶ不可視の測定レーザー(レイ)を飛ばし続ける

入力側

  • Origin(float3)
 レイを発射する点の座標

  • Direction(float3)
 レイを飛ばすベクトル

  • MaxDistance(float)
 レイが飛ぶ最大距離

  • HitTrigger(bool)

  • UserOnry(bool)
 レイを当てるのはプレイヤーのみかどうか
 Trueを入れるとプレイヤー以外のコライダーには反応しなくなる

  • Root(Slot)
 レイを飛ばすオブジェクト
 Origin、Direction、MaxDistanceもこのオブジェクトのローカル空間座標で計算される(はず)

出力側


  • HasHit(bool)
 今レイがコライダーに当たっているかどうか

  • HitCollider(ICollider)
 レイが当たっているコライダー

  • HitDistance(float)
 Originから当たったコライダーまでの距離

  • HitPoint(float3)
 レイが当たった座標

  • HitNormal(float3)
 レイが当たった面の向いてるベクトル

  • HitTriamgleIndex(int)