粒子系统发射器

From Valve Developer Community
Jump to: navigation, search
English (en)中文 (zh)
... Icon-Important.png

一般操作

操纵器的淡入/淡出/晃动渐变 - 这些是用在连续的发射器的标准操作。现阶段他们不能淡入和淡出,但是以后最终能实现。

淡入和淡出的时间会影响发射器的寿命,例如一个在3秒后淡入的发射器会影响其他发射器的寿命,而不是只影响单个粒子。

如果设置了一个晃动时间,淡入和淡出时间变成在0.0和1.0之间,这和晃动时间相关。例如你想你的发射器晃动地淡入和淡出,设定一个晃动时间为4,淡入时间为0.25和淡出时间为0.75,這會令发射器在頭一秒内没有效果(四分之一的晃动周期),然後運作2秒(0.25-0.75),在第3秒的时候淡出(四分之三的晃动周期),最后在第四秒的时候回到循环的开始。

emit_instantaneously

在一个瞬间里迸发粒子。

emission_start_time
开始发射粒子的时间(秒)。
num_to_emit
在一次迸发里粒子的数量。
num_to_emit_minimum
在一次迸发里粒子的最少数量。任何不等于 -1 的值会告诉系统随机发射介乎于这个值与 num_to_emit 值之间的数量的粒子。
maximum emission per frame
每帧可以发射的粒子最大数量。例如游戏在30帧每秒下运行,而这个值设置为1,一秒内会发射30个粒子。记住即使在不同时间发射粒子,他们仍然会在同一时间消失/消亡。所以,如果随机寿命设为2,那么每个无论在什么时候发射的粒子都会在两秒系统时间后被移除。

emit_continuously

在一个特定的时期内连续发射粒子。

emission_start_time
开始发射粒子的时间(秒)。
emission_rate
产生粒子的数量(每秒)。
emission_duration
连续发射粒子的持续时间长度(秒)。

emit noise