ダーク/ライト切り替え

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

投稿日2023-03-31

Picture of the logo


目次

目次を読み込み中...

今回は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を使ったオブジェクトの軌跡の描画方法についての説明になります。






関連記事

GO言語サーバーとUnityクライアント(C#)をgRPCで接続テストしてみた【入門レベル】

blog

UnityでgRPCをする場合、Magic Onionを使うのがお手軽ですが、今回はGO言語でサーバーを構築してみたかったので最低限の接続機能を自作してみました。備忘録を兼ね書き残しておきます。

【Unity】文字列に禁止ワードが含まれているかチェックをする方法

blog

Unityで下品な単語など望ましくない言葉が含まれていないかをチェックする方法を紹介します

Unityでモザイク処理をする方法

blog

今回はUnityで画像にモザイク処理を掛ける方法を紹介します。標準機能では用意されていないようなのでカスタムシェーダーで実装します。

FirebaseStorageからUnityへファイルを読み込み、Resourcesに保存する

blog

UnityでFIREBASEのStorageサービスから画像ファイルをダウンロードしてシーン上に表示、保存するまでの簡単な手順紹介です。

UnityでFirebase Storeからデータを読み書きする

blog

FirebaseのFireStoreのデータをUnityから読み書きする手順を紹介します。入門レベル。

Unityで端末情報、IPアドレスを取得する方法

blog

Unityにて端末固有情報などをC#コードから取得する方法をまとめました。

【Unity】Json,CSVファイルを相互に変換する方法【備忘録】

blog

個人的備忘録も兼ねてUnityでインスペクタ上でテキストファイルを指定して、そのファイルから結果を取得する方法をいくつか紹介します。

【Unity】複数のシーンがあるアプリでシーン遷移を軽くするための工夫

blog

Unityでゲームアプリを作る際にシーンをまたぐ時に少しでもシーン遷移を軽くする方法を個人的備忘録も兼ねて書き残しておきます。

AdMob SDKを含むUnityプロジェクトのビルド設定

blog

AdMob SDKを組み込んだUnityプロジェクトをAndroid向けにビルドした際のトラブル備忘録

UNITYで扇形を作ってみた

blog

Unity上で扇形を作る機能が標準ではついてない?ようなので自作してみました。


スポンサーリンク

このサイトをシェアする