今天我们来学习 unity3d基础特效之魔法旋风的制作,这个效果最重要的可能就是模型的制作了,因为整个效果是由模型的形状决定的,再配合参数设置达到你想要的效果。整个效果分为三个部分,每个部分都相对独立,这样是比较好的。
第一部分
第一部分主要是就,中间的主心骨,旋转的那些光束,看看单独部分的截图:
这部分主要就是把那种旋转的感觉给表现出来,先来看看支持这样的模型是什么样子的:
感觉很厉害的样子,其实我觉得形状吧不一定非要跟这个一模一样,差不多是个漩涡的样子就行了,这样的建模方法一般是用loft放样,具体的制作方法这边就不写了,要写的话会写很长,会MAX的人自然会做,不会做的人,笔者到时会上传,直接下载使用就好了。
OK,下面来看看这部分的参数设置:
生命值跟尺寸根据实际情况来就好,Render属性就设置成面片就好,然后选择上面那个面片,右边是使用的贴图,右下角是材质球的设置,,注意平铺设置成0.25,这点很重要,笔者一开始没达到想要的效果,就是因为这个没设置好。这个部分还没完成,还有一个动画没有设置,就是一个旋转的动画,当然会写代码的之后用代码搞定,但是这边我还是讲一下怎么用动画制作吧,首先选中那个部分,按键盘上的Ctrl+6,调出动画编辑窗口,然后点击一下那个红色的按钮,代表开始录制,在0帧的地方,在rotation的Y轴上key一帧,直接按键盘上的K键就好,然后在60帧的地方再key一帧,把rotation的Y轴的值改成360就好。
这样设置好之后,出去选择动画文件,属性改成loop就可以了,这样就能实现旋转的效果了。这部分到此就设置结束了,下面一部分设置的是那种雾气的效果。
第二部分
第二部分是周边的那种魔幻的雾气效果,会随着第一部分旋转。看看单独的效果是怎样的。
这部分主要还是看参数的设置,同时也是需要一个外部的模型,下面来看看参数设置跟贴图,还有那个模型是什么样子的吧:
类似这种的效果,生命值一般不会太高,需要一定的速度,因为旋风是有一个从大到小,从下面到上面的运动的过程滴,尺寸根据实际情况进行调整,一开始要给个旋转的随机值0~360,粒子的发射量,上图是给了一个曲线,其实直接输入数字也是可以的,看个人喜好了,哈哈,发射器的类型要选择右边的那个圆形,这样才会有那种聚拢的效果。在Z轴上的速度随着生命的变化,需要给一定的值,颜色跟旋转神马的那是必须要设置的,颜色的透明度不要太高,不然抢了风头,旋转的设置要根据之前的动画进行设置。贴图的UV动画,别忘了设置。恩,就是这样,好了结束了。
第三部分
第三部分跟上面一部分差不多,是那种亮晶晶的效果,我建议直接复制上面一个部分,然后新建一个材质球,命好名挂赋予给它,看看第三部分单独的效果吧。
这部分的参数设置应该跟上面的差不多,直接来看看吧。
上面的参数设置都差不多。所有的参数都差不多,只有多加了一个受到的力随生命值的影响,在XYZ轴上都要受到一定的力,有那种随机的感。
总结
这个效果设置简单,最终的效果也不错,主要是那些模型的制作,这个很重要,而且用模型制作的话,加上一个父物体就能随意的调节方向。这个是极好的。