Terrain (地形) とパーティクルシステムに風の効果を作成するには、Wind Zone コンポーネントを持つゲームオブジェクトを 1 つ以上追加します。Wind Zone 内の樹木は現実のように生き生きとしなり、風そのものも脈打つように動くので、木々の間に自然な動きのパターンが生まれます。
Wind Zone ゲームオブジェクトを作成するには、メインメニューから、GameObject > 3D Object > Wind Zone を選択します。
風には 2 つのモードがあります。
Main プロパティは、風の全体的な強さを決定します。ランダムな変化には Turbulence を使用します。
一定のスピードではなく弱くなったり急に強くなったりしながら、脈打つように風が樹木に吹き付けることで、より自然な効果が得られます。パルスの強度は Pulse Magnitude で制御でき、時間間隔は Pulse Frequency で制御できます。
Wind Zone は Terrain (地形) の領域またはタイル全体に作用します。ただし、同じ風の条件でも、樹木によって動作は異なります。Tree Editor を使用することで、各樹木モデルの枝葉が風にどのように反応するかを制御できます。
Unity では SpeedTree アニメーションの動作を制御できません。SpeedTree で風のアニメーションを変更してから、樹木を再度インポートしてください。
Terrain (地形) には複数の Wind Zone ゲームオブジェクトを使用できます。これにより、Terrain (地形) の各エリアに異なる風の条件を使用できます。例えば、あるエリアでは強風を吹かせつつ、別のエリアではそよ風を吹かせることができます。
Terrain (地形) 全体に Directional モードを使用しながら Spherical モードで局地的な条件を作成 (Directional モードの風に追加) したり、Spherical モードの風のみを使用して Terrain (地形) 全体をカバーしたりできます。Directional モードの風は複数使用しないでください。Directional モードの風は Terrain (地形) 全体に適用されるため、2 種類の Directional モードの風を使用しても局地的な条件は作成できません。
風は主に樹木にアニメーションを追加するために使用しますが、External Forces モジュールを使用すれば、パーティクルシステムによって生成されるパーティクルにも影響を与えることができます。詳細は、パーティクルシステム を参照してください。
Wind Zone を 既存のパーティクルシステム に追加するには、以下を実行します。
SpeedTree の樹木は、独自の風の動作に依存しており、その動作とともにインポートされます。詳細については、Games wind を参照してください。
Wind Zone は Terrain (地形) 上の草には適用されません。草をアニメーション化するには、Terrain 設定のリファレンス を参照してください。