link
https://assetstore.unity.com/packages/tools/particles-effects/pocket-rpg-weapon-trails-2458
https://assetstore.unity.com/packages/tools/particles-effects/melee-weapon-trail-1728
--key points
custom mesh, custom animation
--introduce
weapon trails with custome mesh and animation
武器的残影轨迹,也可以做延伸出去的能量波
跟unity5+的trial renderer比较
可以更灵活的控制纹理映射和形状
unity5+ trail renderer比较方便,可以用多个trail renderer组合出想要的效果,比如一个正面,一个反面,根据移动方向,选择显示哪个
idea
实时生成自定义网格,控制形状,transform,color,material
implement
--生成形状
记录一个初始点,终止点移动轨迹,这个轨迹应该是一个矩形或者弯曲的矩形
根据配置里的稠密程度,处理这些这些点,使他们平滑
用处理后的点
1 组装3角形
2 根据处理的点的进度,比如其中一条轨迹线20个点,这个点是第10个,则进度是0.5
1 映射纹理
2 设置顶点颜色
新的vertices, uvs, colors, triangels 赋值给mesh
一些要注意的点
老的顶点在尾部,但是纹理是从头到尾的,所以每次网格更新都要重新进行纹理映射,顶点color设置
如果想要做出unity trail renderer的逐渐变小的效果,是需要记录某个顶点的生存时间的,根据进度对应的点向着中间收缩
interface used
用unity的mesh类
--inspire