不使用任何特殊shader,和脚本制作炫酷的六边形护盾效果,

该制作方法核心在于unity粒子系统的发射器形状使用特定的模型,从顶点发射粒子。

1 .制作一个用于发射六边形的模型。

1.确认六边形矩阵相邻六边形中心的距离。

相邻六边形中心的距离

2. 开始建模型

先建一个三角面,将其中一个顶点归零,其他两个顶点依据上图算出的坐标填写,

v1 = 0,0

v2=1.5,0.867

v3 =1.5,-0.867

image-20220612114703591

3. 镜像模型,并将模型合并到一起。

image-20220612115105823

4. 复制模型阵列,并将复制出来的模型合并,最后将顶点合并

image-20220612115711988

5.对模型使用bend修改器将其弯曲成环形

image-20220612120213036

6.将中心点重置到模型中心

image-20220612121549989

7.最后导出到unity。


2.unity使用模型发射器制作护盾效果

1. 粒子系统的设置

image-20220612122003670

2. 给上一个普通的六边形图案就可以看到基础的效果已经完成了, 可以根据实际情况调整一下粒子大小

image-20220612124801684

3.我们再尝试一下 发射六边形模型

image-20220612125019077

4. 这样就完成了,可以根据自己需要改变粒子的动态,发射器的形状也可以自行改变。

下面放几个效果

效果1

效果2

最后修改:2022 年 06 月 12 日
如果觉得我的文章对你有用,请随意赞赏