挂点(粒子)

From Valve Developer Community
Jump to: navigation, search
English (en)中文 (zh)

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

无论如何这些值的意义是灵活的,“假装”在原点值里存储RGB(en) 颜色是允许的。

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

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

定义

在粒子系统中

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

在地图中

在场地上填充info_particle_system实体(en)来产生系统。挂点0是实体的原点。

在代码中

代码中的粒子#挂点.

在QC文件中

证实:编译模型(en)时不可能配置挂点

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

映射到其他值

映射函数

操作器
重映射挂点到标量(en)
重映射挂点距离到标量(en)
重映射两个挂点间的距离到标量(en)
初始化器
重映射挂点到向量(en)
Note.png注意:没有“挂点到向量”操作器,而只有这个初始化器。疏漏原因不明。
重映射挂点到标量(en)
重映射初始挂点距离到标量(en)

潜在目标

标量
Lifespan(寿命)
Creation time(创造时间)
Radius(半径)
Roll speed(Z轴旋转速度)
Alpha
Alpha alternate
Sequence number(序号)
Sequence number 1(序号一)
Trail length(轨迹长度)
Particle ID(粒子ID)
Yaw(Y轴旋转)
向量
Position(位置)
Roll(Z轴旋转)
RGB Colour (normalised)(RGB颜色(归一化(en)))

其他

这些样本值来自挂点而非重映射它们的字面值:

在挂点产生子系统

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