Zh/Control Point (particles)

From Valve Developer Community
< Zh
Revision as of 06:36, 9 August 2014 by Cs italy (talk | contribs)
Jump to navigation Jump to search

Template:Otherlang2

控制点用来在粒子系统之间传递数据。一个系统可以拥有多达64个控制点,每个都能存储以下内容:

无论如何这些值的意义是灵活的,and "cheats" such storing an RGB colour in the origin value are supported.

粒子系统继承了其父系统的控制点.

Note.png注意:控制点0(vecOrigin)和1(vecStart)从服务器调度时被定义。当选择哪个控制点用在你的系统中时要意识到这点。

定义

在粒子系统中

用以下操纵器的其中之一:

在地图中

在场地上填充info_particle_system实体来产生系统。控制点0是实体的原点。

在代码中

代码中的粒子#控制点.

在QC文件中

证实:编译模型时不可能配置操纵点

无论如何,见模型随机位置初始化器。

映射到其他值

映射函数

Operators
Remap Control Point to Scalar
Remap Distance to Control Point to Scalar
Remap Distance Between Two Control Points to Scalar
Initializers
Remap Control Point to Vector
Note.png注意:There is no 'CP to Vector' operator, just this initializer. The reasons for this omission are not clear.
Remap Control Point to Scalar
Remap Initial Distance to Control Point to Scalar

潜在目标

Scalar
Lifespan
Creation time
Radius
Roll speed
Alpha
Alpha alternate
Sequence number
Sequence number 1
Trail length
Particle ID
Yaw
Vector
Position
Roll
RGB Colour (normalised)

其他

These sample values from CPs rather than remapping their literal values:

在控制点产生子系统

默认情况下,子系统在它们的父系统的原点产生。用一个"位置"初始化器并引用一个正确的控制点编号可以改变出生点。