Unity3D:Color by Speed module
推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生
Color by Speed module
在此模块中可设置粒子的颜色根据粒子速度(每秒的距离单位)变化。

Using the Color by Speed module
此模块是粒子系统组件的一部分。创建新的粒子系统游戏对象或将粒子系统组件添加到现有游戏对象时,Unity 会将“按速度着色”模块添加到粒子系统。默认情况下,Unity 禁用此模块。要创建新的粒子系统并启用此模块,请执行以下操作:
- 单击“游戏对象”>“效果”>“粒子系统”。
- 在检查器中,找到粒子系统组件。
- 在粒子系统组件中,找到按速度显示模块的折叠。
- 在折叠页眉的左侧,启用该复选框。
API
由于此模块是粒子系统组件的一部分,因此您可以通过粒子系统类访问它。有关如何在运行时访问它和更改值的信息,请参阅按速度划分的颜色模块 API 文档。
属性
对于本节中的某些属性,可以使用不同的模式来设置其值。有关可以使用的模式的信息,请参阅随时间变化的属性。
属性 | 功能 |
---|---|
Color | 在速度范围内定义的粒子的颜色渐变。 |
Speed Range | 颜色渐变映射到的速度范围的下限和上限(超出范围的速度将映射到渐变的端点)。 |
详细信息
燃烧或发光的粒子(如火花)在空气中快速移动时会更明亮地燃烧(例如,当火花接触到更多氧气时),但随着它们减速时会略微变暗。要模拟这一点,可使用 Color By Speed 模块,使渐变在速度范围的上限为白色,而在下限为红色(在火花示例中,较快的粒子将显示为白色,而较慢的粒子为红色)。
由3D建模学习工作室整理翻译,转载请注明出处!