グローバル風

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

GlobalWind ベクトルは、体験の中で風が吹く方向と強さを設定し、地形の草動的な雲に影響を与えます。これを 定数ベクトル として設定することもできますし、スクリプト を使って風の周期的な突風を作り出すこともできます。さらに、粒子 をグローバル風ベクトルに従わせることもできます。

グローバル風ベクトル

グローバル風は、GlobalWind ベクトルを介して制御されます。このベクトルは Workspace のプロパティであり、スタジオで直接編集することも、スクリプト を通じて設定することもできます。

スタジオでグローバル風ベクトルを設定するには:

  1. エクスプローラー ウィンドウで、最上位の Workspace サービスを選択します。

    スタジオのエクスプローラーウィンドウに表示されているワークスペースオブジェクト
  2. プロパティ ウィンドウで、GlobalWind プロパティを見つけ、その方向と強さのために XYZ の値を設定します。

    スタジオのプロパティウィンドウに表示されているGlobalWindプロパティ

粒子の影響

ParticleEmitter によって放出された粒子は、発生器の WindAffectsDrag プロパティが有効になっていて、Drag プロパティが 0 より大きい限り、グローバル風ベクトルに従います。FireSmoke のインスタンスは、デフォルトで風ベクトルに従います。

スタジオのプロパティウィンドウに表示されているDragおよびWindAffectsDragプロパティ

風向きウィジェット

グローバル風を調整しやすくするために、スタジオの 表示 メニューからアクセスできる 風向き ウィジェットを使用できます。このウィジェットは、風がどのように吹いているかを風向きソックモデルを使って視覚化し、風の 速度ヨーピッチ を希望の名称をクリックし、スライダーを下部に沿ってスライドさせることで動的に設定できます。また、緑のリングや青い矢印を操作することでヨーやピッチを調整できます。ウィジェットをクリックしてドラッグすることで、3Dビューポート内の任意の位置に再配置することもできます。

スタジオの3Dビューポートに表示されている風向きウィジェット

スクリプト効果

GlobalWind プロパティのスクリプト化は、さまざまな可能性を開きます。たとえば、次のコードサンプルを使用すると、math.sin() 関数を使用して、周期的な突風を緩やかに出したり消したりできます。

スクリプト - 周期的な風の突風

local gustCycleDelay = 5 -- 突風サイクル間の最大持続時間(秒)
local gustCycleDuration = 3.5 -- 各突風サイクルの持続時間(秒)
-- 各突風サイクルの間に、「突風」の一部が「基本風」に徐々に加算されます
local baseWind = Vector3.new(5, 0, 2) -- 基本風の速度と方向
local gust = Vector3.new(25, 0, 10) -- 突風の速度と方向
local gustIntervals = 100 -- 各突風間隔を計算するために使用される反復の数
local dg = gustCycleDuration / gustIntervals
local dgf = dg / gustCycleDuration
-- 最初にグローバル風を基本風に設定
workspace.GlobalWind = baseWind
-- 突風の開始前に待機する遅延時間
task.wait(gustCycleDelay)
while true do
for i = 1, gustIntervals do
local f = math.sin(math.pi * dgf * i) -- 突風を段階的に増加させるためにsin()関数を使用
workspace.GlobalWind = baseWind + f * gust -- グローバル風を基本風 + 突風に設定
task.wait(dg)
end
workspace.GlobalWind = baseWind -- 突風サイクルの終了時にグローバル風を基本風にリセット
task.wait(math.random() * gustCycleDelay) -- 次の突風サイクルまでのランダムな遅延を待機
end
©2026 Roblox Corporation。Roblox(ロブロックス)、RobloxロゴおよびPowering Imaginationは、米国並びにその他の国における登録商標および非登録商標です。