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

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

Windows
MacOS
Linux
On this page

traceTop.png

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

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

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

トピックス

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

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback