不使用任何特殊shader,和脚本制作炫酷的六边形护盾效果,
该制作方法核心在于unity粒子系统的发射器形状使用特定的模型,从顶点发射粒子。
1 .制作一个用于发射六边形的模型。
1.确认六边形矩阵相邻六边形中心的距离。
2. 开始建模型
先建一个三角面,将其中一个顶点归零,其他两个顶点依据上图算出的坐标填写,
v1 = 0,0
v2=1.5,0.867
v3 =1.5,-0.867
3. 镜像模型,并将模型合并到一起。
4. 复制模型阵列,并将复制出来的模型合并,最后将顶点合并
5.对模型使用bend修改器将其弯曲成环形
6.将中心点重置到模型中心
7.最后导出到unity。
2.unity使用模型发射器制作护盾效果
1. 粒子系统的设置
2. 给上一个普通的六边形图案就可以看到基础的效果已经完成了, 可以根据实际情况调整一下粒子大小
3.我们再尝试一下 发射六边形模型
4. 这样就完成了,可以根据自己需要改变粒子的动态,发射器的形状也可以自行改变。
下面放几个效果
2 条评论
请问六边形材质怎么做出来的啊
OωO太强了