レイキャストによるトレース

物理のトレースのランディング ページ

コンテンツ

ゲーム中にプレイヤー キャラクターが何かを見ているかどうかを判断したい状況があるかもしれません。見た場合には、何らかの方法でゲーム ステートを変更します (例えば、プレイヤーがそれを見ると強調表示するなど)。あるいは、敵にプレイヤー キャラクターが見えているのかどうかを判断したい状況があります。見えている場合は、何らかの方法でプレイヤー キャラクターへの射撃または交戦を開始します。トレース ( レイキャスト) を使って両方のシナリオを実現することができます。 2 点間のジオメトリを探知する見えない光線を放ち、ジオメトリにヒットすれば何をヒットしたかを返して、それに対して何かをすることができます。

トレース実行時に利用できる様々なオプションがあります。オブジェクト ヒットを返されるとオブジェクトとのコリジョンをチェックするためにトレースを実行したり、またはオブジェクトが指定した Trace Channel に反応するように設定された場合のみ (Collision Settings (コリジョン設定) で設定可能)、オブジェクト ヒットがヒット情報を返すように Trace Channel でトレースを実行することができます。

オブジェクトまたは Trace Channel でトレースを実行する他に、 Single ヒットまたは Multi ヒットを探知するためにトレースを実行することができます。 Single Trace は、トレースからひとつのヒット結果を返し、 Multi Trace は複数のヒット結果を返します。トレースを使えば、使用する光線のタイプ、すなわち直線、ボックス、カプセル、球体を指定することができます。

トピックス

ブループリントを使ったレイキャストについては、以下のリンクを参照してください。

Unreal Engine のドキュメントを改善するために協力をお願いします!どのような改善を望んでいるかご意見をお聞かせください。
調査に参加する
キャンセル