ダーク/ライト切り替え

UnityでTrail Rendererを使ってオブジェクトの軌跡を描画する

投稿日 2023-03-31T13:51:14.324036+09:00

UnityでTrail Rendererを使ってオブジェクトの軌跡を描画する

タグ一覧

目次

目次を読み込み中...

今回はUnityでTrail Rendererを使ってオブジェクトの軌跡を描画する方法についてご紹介します。Trail Rendererを使うことで、オブジェクトがどのような軌跡を描いたかを可視化することができます。

説明するより見た方が早いので、

実行結果

こんな感じに移動の軌跡を実装します。

準備

まずは、軌跡を描画したいオブジェクトにTrail Rendererをアタッチします。以下の手順で行います。

アタッチ

  1. Hierarchyウィンドウ内のオブジェクトを選択し、Add Component > Effects > Trail Rendererを追加します。
  2. Trail Rendererコンポーネントのパラメータを設定します。

具体的には、以下のパラメータを設定します。

  • Material: 使用したいマテリアルを指定します。
  • Time: 軌跡が消えるまでの時間を指定します。
  • Width Curve: 軌跡の太さを調整するカーブを設定します。
  • Color Gradient: 色を変化させるカーブを設定します。

Trail Rendererのパラメータ設定

スクリプトの作成

軌跡を描画するためには、オブジェクトを移動させるスクリプトが必要です。以下のようなスクリプトを作成しましょう。

このスクリプトでは、マウスの左ボタンが押されている間はオブジェクトをマウスの位置に移動させ、同時に軌跡を描画します。マウスの左ボタンが離されたら、軌跡を消去します。

実行

以上で準備が完了しました。Unity Editor上で実行してみましょう。マウスの左ボタンをドラッグすることでオブジェクトを移動させ、軌跡が描画されます。

実行結果

以上がTrail Rendererを使ったオブジェクトの軌跡の描画方法についての説明になります。


準備中

このサイトをシェアする