1.3.7 多个粒子系统的播放控制及播放速度调节

当特效中含有多个粒子系统时,要如何才能够同步播放所有粒子系统呢?

最简单的方法就是直接运行游戏,但是如果每次预览效果都运行游戏会比较耗时,并且降低工作效率。那么除了运行游戏外,还有哪些更便捷的操作方法呢?

以特效Effect_Fire为例,该特效中含有多个粒子系统。

首先将其他粒子系统拖曳到一个粒子系统的下层(作为父子关系),然后选择特效父级别,单击播放查看,操作如图1-246所示。

图1-246

观察发现这次所有粒子系统已经同步播放了。

通过粒子播放控制器(Scene场景视图右下角)可以修改粒子特效的播放速度等信息,如图1-247所示。

图1-247

注意

使用鼠标左键在Playback Time(回放时间)上拖曳可以统一修改粒子系统的播放时间。

小技巧:设置特效整体的位置偏移

大家知道特效完成时需要将其位置坐标归零,那如果需要对这个特效整体做一些位置上的偏移,这时要如何处理呢?

同样以特效Effect_Fire为例,该特效由四个粒子系统组成。

首先新建一个粒子系统,命名为Effect_Fire_Offset,将它的Emission(粒子发射器选项)取消,然后将其设置为其他粒子系统的父级别。

如图1-248所示。

图1-248

接下来将Effect_Fire_Offect坐标归零,直接选择其他四个子级别粒子系统进行位置偏移就可以了。(由于新建的父级别粒子系统取消了发射选项,所以移动其子级别并不会影响整体效果。)

注意

(1)“EffectFire_Offset为示例命名,在实际项目制作中可以根据项目需求自由命名。

(2)很多时候程序是根据Prefab(预设体)名称来调用特效文件的,所以在特效制作时切忌父级别粒子与子级别粒子重名。