- Unity 3D特效设计必修课
- UEGOOD 赵京宇
- 1117字
- 2021-03-31 14:19:45
1.3.3 粒子系统的数值控制
Unity 3D默认粒子系统有四种数值修改类型,可以通过单击数值后面的三角符号进行切换。以Start Size(粒子大小)为例,如图1-187所示。
图1-187
观察发现有四种数值设置方式,具体如下。
1.Constant(常量)
可以把它理解为一个固定值,这个值将不会随粒子寿命变化。
2.Curve(曲线控制器)
通过曲线来动态修改粒子的相关参数,以Size Over Lifetime(粒子生命周期)为例,该曲线表示的是“粒子生命周期”与“粒子大小”间的关系,如图1-188所示。
图1-188
通过在曲线任意位置上使用鼠标左键双击添加一个新的控制点,选中控制点可以拖动修改位置。也可以在控制点上使用鼠标右击来查看该控制点的相关控制项,右键修改列表如图1-189所示。
图1-189
(1)Delete Key(删除控制点):用来删除一个控制点。
(2)Edit Key(编辑控制点):通过这个选项可以输入一个精确的数值来修改关键点的数值参数,如图1-190所示。
图1-190
其中,Time(时间)可设置时间;Value(数值)可设置数值。
注意
图1-190中曲线表示粒子在生命周期Time=0.5时,粒子大小值Value=1。
(3)Auto(自动模式):用来设置自动模式(移动关键点时两边曲线自动过渡,但是没有控制杆)。
(4)Free Smooth(自由平滑):用来设置自由平滑控制(移动关键点时两边曲线会平滑过渡,通过调节关键点两边的控制杆自由控制)。
(5)Flat(平坦):用来平坦地控制曲线(该模式下曲线会水平放置,关键点两边有控制杆)。
(6)Broken(打断):用来打断关键点左右两侧控制杆的关联(打断后可以分别控制左右两边的曲线)。
(7)Left Tangent(调节左边):用来调节关键点左边的曲线,如图1-191所示。
图1-191
(8)Free(自由):自由控制关键点,有控制杆。
(9)Linear(线性):线性控制,无控制杆。
(10)Constant(常量):使用常量后曲线将会没有过渡效果,无控制杆。
(11)Right Tangent(调节右边):调节关键点右边的曲线。
(12)Both Tangent(调节两边):调节关键点两边的曲线。
注意
Right Tangent(调节右边)、Both Tangent(调节两边)与Left Tangent的子级别控制项相同,不再重复叙述。
通过曲线控制器可以动态地修改Lifetime(粒子生命周期)与Size(粒子大小)的关系。
注意
增加一个控制点:在曲线任意位置上双击即可新增一个控制点。
移除一个控制点:选择控制点后,按Delete(删除)键即可删除。
单击曲线窗口下方的预设体形状可以快速修改曲线,或者也可以通过单击齿轮图标来新增一个曲线预设形状。
3.Random Between Two Constant(在两个数值之间取随机值)
该选项有两个设定项(输入任意两个数值),最终数值将会在这两个数值之间取随机值。例如,设定数值为0~30,那么最终数值将会取0~30的任意数值。
4.Random Between Two Curves(在两个曲线之间取随机值)
允许用户同时设置两根曲线共同控制,数值将会在这两条曲线之间取随机值。
同样以Size over Lifetime(粒子生命周期大小)曲线为例,如图1-192所示。
图1-192
注意
最终数值将会在红色区域内取随机值。