グローバルウィンド

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

Class.Workspace.GlobalWind|GlobalWind ベクトルは、風がエクスペリエンスを通過する方向と強度を設定し、地形の草 とダイナミッククラウド を影響します。1>コンストラントベクトル

グローバルウィンドベクトル

グローバルウィンドは、GlobalWind ベクトルを通じて制御されますが、Workspace のプロパティです。Scripting を通じて直接編集できます。また、2>スクリプト2> を通じて設定できます。

Studio のグローバル風ベクトルを設定するには:

  1. Select the top-level ワークスペース object in the エクスプローラー window.

    Workspace object shown in Explorer window of Studio
  2. In the プロパティ window, locate the GlobalWind property and set an X , 1>Y1> , and 4>Z4> value for its direction and strength.

    GlobalWind property shown in Properties window of Studio

パーティクルの影響

Class.ParticleEmitter によってエミットされるパーティクルは、エミッターの WindAffectsDrag プロパティが有効で、および Drag プロパ

Drag and WindAffectsDrag properties shown in Properties window of Studio

風向きウィジェット

グローバルウィンドを調整するためには、Wind Directionウィジェット、Viewタブからアクセス可能な、Wind Sockモデルを

Wind Direction tool indicated in View tab of Studio Wind Direction widget showing in 3D viewport of Studio

スクリプトエフェクト

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 / 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() 関数を使用して gust をランプ
workspace.GlobalWind = baseWind + f * gust -- グローバルウィンドをベースウィンド + ガストに設定
task.wait(dg)
end
workspace.GlobalWind = baseWind -- グローバルウィンドをベースウィンドにリセットする
task.wait(math.random() * gustCycleDelay) -- 次のグラストサイクルの前にランダムな遅延を待つ
end