【Unity】TrailRendererを再利用するときに軌跡が残る問題の対処法新着
TrailRendererの再利用で起きる問題 TrailRendererは、オブジェクトの移動軌跡を線として描画してくれるコンポーネントです。
弾丸や魔法エフェクトなど、ObjectPoolで使い回したいケースと相性が良さそうに見えます。
ところが、プールから取り出して別の位置に移動させた瞬間、前回使ったときの終点と、今回の開始位置が1本の線で繋がってしまうという現象が起きます。
これはTrailRendererが内部に過去の頂点情報を保持していて、再有効化したときにもそれを引き継いで描画しようとするためです。
TrailRenderer - Unity スクリプトリファレンス The trail renderer is used to make trails behind objects in the Scene as they move about. docs.unity3d.com