要在地形和粒子系统上创建风的效果,可使用 Wind Zone 组件添加一个或多个游戏对象。风区内的树会以逼真的动画弯曲,而风本身以脉冲方式移动,从而在树之间营造自然的运动模式。
To create a Wind Zone GameObject directly, go to Unity’s top menu and then go to GameObject > 3D Object > Wind Zone. You can add the Wind Zone component to any suitable GameObject already in the Scene (menu: Component > Miscellaneous > Wind Zone). The Inspector for the Wind Zone has a number of settings to control its behavior.
可将 Mode 设置为 Directional 或 Spherical。
Main 属性决定了风的整体强度,但可使用 Turbulence 带来一些随机变化。
风以脉冲方式吹过树,从而产生更自然的效果。可使用 Pulse Magnitude 控制脉冲强度,并使用 Pulse Frequency 设置脉冲之间的时间间隔。
属性: | 功能: |
---|---|
Mode | |
Spherical | 风区仅在半径内有效果,并且从中心向边缘衰减。 |
Directional | 风区在一个方向上影响整个场景。 |
Radius | Radius of the Spherical Wind Zone (only active if the mode is set to Spherical). |
Main | 施加到受风区影响的所有对象上的主风力。 |
Turbulence | 该值表示风的噪声。值越大,风向的变化越大。 |
Pulse Magnitude | 定义风脉冲强度乘数。 |
Pulse Frequency | 定义风脉冲长度和频率。 |
风的主要用途是实现树的动画化,但如果粒子系统使用External Forces 模块,那么也会影响粒子系统中的粒子。请参阅粒子系统参考页面以了解更多详细信息。