NoiseModule

struct in UnityEngine

切换到手册

描述

噪声模块的脚本接口。

通过噪声模块可将湍流应用于粒子的移动。使用低品质设置可按计算方式创建高效的噪声,使用更高品质设置模拟更平滑、更丰富的噪声。还可以选择为每个轴单独定义噪声的行为。

变量

damping较高频率噪声会按比例减小强度(如果启用)。
enabled启用/禁用噪声模块。
frequency低值会产生柔和、平滑的噪声,而高值会产生快速变化的噪声。
octaveCount进行合并以生成最终噪声的噪声层。
octaveMultiplier合并每个八度音阶时,按此量缩放强度。
octaveScale合并每个八度音阶时,按此量放大。
positionAmount噪声对粒子位置的影响程度。
quality生成 1D、2D 或 3D 噪声。
remap定义如何重新映射噪声值。
remapEnabled启用最终噪声值的重新映射,从而使噪声值可以转换为不同值。
remapMultiplier重新映射乘数。
remapX定义在使用 ParticleSystem.NoiseModule.separateAxes 选项时,如何在 X 轴上重新映射噪声值。
remapXMultiplierX 轴重新映射乘数。
remapY定义在使用 ParticleSystem.NoiseModule.separateAxes 选项时,如何在 Y 轴上重新映射噪声值。
remapYMultiplierY 轴重新映射乘数。
remapZ定义在使用 ParticleSystem.NoiseModule.separateAxes 选项时,如何在 Z 轴上重新映射噪声值。
remapZMultiplierZ 轴重新映射乘数。
rotationAmount噪声对粒子旋转(以度/秒为单位)的影响程度。
scrollSpeed在粒子系统上滚动噪声映射。
scrollSpeedMultiplier滚动速度乘数。
separateAxes为每个轴单独控制噪声。
sizeAmount噪声对粒子大小的影响程度(用作每个粒子大小的乘数)。
strength整体噪声特效的强度。
strengthMultiplier强度乘数。
strengthX定义在使用 ParticleSystem.NoiseModule.separateAxes 选项时 X 轴上的特效强度。
strengthXMultiplierX 轴强度乘数。
strengthY定义在使用 ParticleSystem.NoiseModule.separateAxes 选项时 Y 轴上的特效强度。
strengthYMultiplierY 轴强度乘数。
strengthZ定义在使用 ParticleSystem.NoiseModule.separateAxes 选项时 Z 轴上的特效强度。
strengthZMultiplierZ 轴强度乘数。
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961