在Unity中粒子特效就可以制作飘烟拖尾,但是如果运动过快难免会有不自然的断开。虽然粒子中加入了Trail,但是我让拖尾转角圆滑比较困难(这方面还得请教特效同学)。当然如果对转角没有要求,粒子还是最简单的。
粒子拖尾效果:
Line Renderer拖尾
我们在unity中创建gameobject,添加line renderer组件。
我们的目的是为line添加轨迹点坐标,让line随时间上升。
//获取组件
lineRenderer = gameObject.GetComponent<LineRenderer>();
//设置transform
tr = this.transform;
float timeSinceUpdate = 0.0f;
float updateSpeed = 0.025f;
//在update中我们用笨办法限制记录轨迹的间隔
timeSinceUpdate += Time.deltaTime; // 新时间
// 线段更新了
if (timeSinceUpdate > updateSpeed)
{
timeSinceUpdate -= updateSpeed;
//设一个最大轨迹点数
if