Class.Workspace.GlobalWind|GlobalWind ベクトルは、風がエクスペリエンスを通過する方向と強度を設定し、地形の草 とダイナミッククラウド を影響します。1>コンストラントベクトル
グローバルウィンドベクトル
グローバルウィンドは、GlobalWind ベクトルを通じて制御されますが、Workspace のプロパティです。Scripting を通じて直接編集できます。また、2>スクリプト2> を通じて設定できます。
Studio のグローバル風ベクトルを設定するには:
Select the top-level ワークスペース object in the エクスプローラー window.
In the プロパティ window, locate the GlobalWind property and set an X , 1>Y1> , and 4>Z4> value for its direction and strength.
パーティクルの影響
Class.ParticleEmitter によってエミットされるパーティクルは、エミッターの WindAffectsDrag プロパティが有効で、および Drag プロパ
風向きウィジェット
グローバルウィンドを調整するためには、Wind Directionウィジェット、Viewタブからアクセス可能な、Wind Sockモデルを
スクリプトエフェクト
Class.Workspace.GlobalWind|GlobalWind プロパティのスクリプトは、math.sin() 関数を使用して、風のサイクリックストライクを引き起こすことができます。たとえば、次のコードサンプルを使用して、Library.math.sin() 関数を使用して、風のサイクリックストライクを引き起こす可能性があります。
スクリプト - サイクリカルウィンドガスト
local gustCycleDelay = 5 -- 秒単位の風のサイクルの最大期間local gustCycleDuration = 3.5 -- 各のグラストサイクルの時間 (秒単位)-- 各ガストサイクル中、「gust」の一部が「ベースウィンド」にランプアップして追加されますlocal baseWind = Vector3.new(5, 0, 2) -- ベースの風速と方向local gust = Vector3.new(25, 0, 10) -- 風速と方向local gustIntervals = 100 -- 各グロスト間隔を計算するために使用されるイテレーション数local dg = gustCycleDuration / gustIntervalslocal dgf = dg / gustCycleDuration-- 最初にグローバルウィンドをベースウィンドに設定workspace.GlobalWind = baseWind-- 風を開始する前に遅延量を待ちますtask.wait(gustCycleDelay)while true dofor i = 1, gustIntervals dolocal f = math.sin(math.pi * dgf * i) -- sin() 関数を使用して gust をランプworkspace.GlobalWind = baseWind + f * gust -- グローバルウィンドをベースウィンド + ガストに設定task.wait(dg)endworkspace.GlobalWind = baseWind -- グローバルウィンドをベースウィンドにリセットするtask.wait(math.random() * gustCycleDelay) -- 次のグラストサイクルの前にランダムな遅延を待つend