Version: Unity 6.0 (6000.0)
言語 : 日本語
地形に樹木を追加
風のリファレンス

Wind Zone による樹木のアニメーション化

Switch to Scripting

Terrain (地形) とパーティクルシステムに風の効果を作成するには、Wind Zone コンポーネントを持つゲームオブジェクトを 1 つ以上追加します。Wind Zone 内の樹木は現実のように生き生きとしなり、風そのものも脈打つように動くので、木々の間に自然な動きのパターンが生まれます。

Terrain (地形) の風

Wind Zone ゲームオブジェクトを作成するには、メインメニューから、GameObject > 3D Object > Wind Zone を選択します。

風のモード

風には 2 つのモードがあります。

  • Directional モードでは、風は Terrain (地形) 全体に同時に影響を与えます。樹木の自然な動きなどの効果を作成するのに便利です。
  • Spherical モードでは、風は Radius プロパティによって定義されたスフィアの範囲内で外側に向かって吹きます。これは、(パーティクルシステムによる) 爆発や (樹木の) 局地的な動きなどの特殊効果を作成するのに便利です。

Main プロパティは、風の全体的な強さを決定します。ランダムな変化には Turbulence を使用します。

一定のスピードではなく弱くなったり急に強くなったりしながら、脈打つように風が樹木に吹き付けることで、より自然な効果が得られます。パルスの強度は Pulse Magnitude で制御でき、時間間隔は Pulse Frequency で制御できます。

樹木固有のプロパティ

Wind Zone は Terrain (地形) の領域またはタイル全体に作用します。ただし、同じ風の条件でも、樹木によって動作は異なります。Tree Editor を使用することで、各樹木モデルの枝葉が風にどのように反応するかを制御できます。

Unity では SpeedTree アニメーションの動作を制御できません。SpeedTree で風のアニメーションを変更してから、樹木を再度インポートしてください。

複数の Wind Zone の使用

Terrain (地形) には複数の Wind Zone ゲームオブジェクトを使用できます。これにより、Terrain (地形) の各エリアに異なる風の条件を使用できます。例えば、あるエリアでは強風を吹かせつつ、別のエリアではそよ風を吹かせることができます。

Terrain (地形) 全体に Directional モードを使用しながら Spherical モードで局地的な条件を作成 (Directional モードの風に追加) したり、Spherical モードの風のみを使用して Terrain (地形) 全体をカバーしたりできます。Directional モードの風は複数使用しないでください。Directional モードの風は Terrain (地形) 全体に適用されるため、2 種類の Directional モードの風を使用しても局地的な条件は作成できません。

パーティクルシステムの風

風は主に樹木にアニメーションを追加するために使用しますが、External Forces モジュールを使用すれば、パーティクルシステムによって生成されるパーティクルにも影響を与えることができます。詳細は、パーティクルシステム を参照してください。

Wind Zone を 既存のパーティクルシステム に追加するには、以下を実行します。

  1. Inspector ウィンドウで、パーティクルシステムのゲームオブジェクトを選択します。
  2. メインメニューから、Component > Miscellaneous > Wind Zone を選択します。

SpeedTree ツリーの風

SpeedTree の樹木は、独自の風の動作に依存しており、その動作とともにインポートされます。詳細については、Games wind を参照してください。

草の風

Wind Zone は Terrain (地形) 上の草には適用されません。草をアニメーション化するには、Terrain 設定のリファレンス を参照してください。

追加リソース

地形に樹木を追加
風のリファレンス