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

Using the Rotation by Speed module
此模块是粒子系统组件的一部分。当您创建新的粒子系统游戏对象或将粒子系统组件添加到现有游戏对象时,Unity 会将按速度旋转模块添加到粒子系统。默认情况下,Unity 禁用此模块。要创建新的粒子系统并启用此模块,请执行以下操作:
- 单击“游戏对象”>“效果”>“粒子系统”。
- 在检查器中,找到粒子系统组件。
- 在粒子系统组件中,找到“按速度旋转”模块展开。
- 在折叠页眉的左侧,启用该复选框。
API
由于此模块是粒子系统组件的一部分,因此您可以通过粒子系统类访问它。有关如何在运行时访问它和更改值的信息,请参阅按速度旋转模块 API 文档。
属性
对于本节中的某些属性,可以使用不同的模式来设置其值。有关可以使用的模式的信息,请参阅随时间变化的属性。
属性 | 功能 |
---|---|
Separate Axes | 为每个旋转轴独立控制旋转。 |
Angular Velocity | 旋转速度(以度/秒为单位)。 |
Speed Range | 大小曲线映射到的速度范围的下限和上限(超出范围的速度将映射到曲线的端点)。 |
详细信息
当粒子表示在地面上移动的固体对象(例如滑坡的岩石)时,可使用此属性。可根据速度按比例设置粒子的旋转,使粒子在表面上滚动的效果具有令人信服。
仅当速度处于其中一种曲线模式时才应用 Speed Range。快速的粒子将使用曲线右端的值旋转,而较慢的粒子将使用曲线左侧的值。
由3D建模学习工作室整理翻译,转载请注明出处!