年末终于有空,刀光拖尾是我很早就想回顾的一个课题,项目中多采用插件实现,很少有机会去研究。之前也写过一版拖尾,但效果并不好。 在游戏中刀光拖尾有2种做法,一种是直接做死,用Shader做遮罩去控制滑动效果,这种做法通常用于非写实类项目,unity自己的3dgamekitdemo对这一块已经做的比较全,可以直接参考。第二种是程序化生成,也就是目前的拖尾实现方法。 对于程序化生成的拖尾,通常重新实现一遍TrailRenderer,自行传入UV信息、扩展插值逻辑等。如果是直接模仿TrailRenderer去做,折线感会比较明显,会有一种早期3D游戏的感觉我最早的刀光拖尾脚本也是这个基于思路去实现。资