The GlobalWind vektörü, rüzgarın bir deneyime estiği yön ve gücü ayarlar ve arazi çimlerini ve dinamik bulutları etkiler.Bunu bir sabit vektör olarak ayarlayabilir veya rüzgarın döngüsel hızlarını oluşturmak için kodlama aracılığıyla ayarlayabilirsiniz.Ayrıca, küresel rüzgar vektörünü takip etmek için parçacıkları etkileyebilirsiniz.
Küresel rüzgar vectoru
Küresel rüzgar, vektörü aracılığıyla kontrol edilir ve doğrudan Studio'da düzenleyebilir veya kodlama aracılığıyla ayarlayabilirsiniz.
Studio'daki küresel rüzgar vektörünü ayarlamak için:
Araştırıcı penceresinde, üst seviye Çalışma Alanı hizmetini seçin.
Özellikler penceresinde, Küresel Rüzgar özelliğini bulun ve yönü ve gücü için bir X , Y ve Z değeri belirleyin.
Parçacık Etkisi
Bir ParticleEmitter tarafından yayılan parçacıklar, yayıncının WindAffectsDrag özelliği etkinleştirilmiş olduğu sürece küresel rüzgar vektörünü takip edecek ve onun Drag özelliği 0'dan büyük.Fire ve Smoke örnekleri varsayılan olarak rüzgar vektörünü takip eder.

Rüzgar yönü widgeti
Küresel rüzgarı ayarlamak daha kolay hale getirmek için, Görüş Yönü düğmesini kullanabilirsiniz, Görüş sekmesinden erişilebilir. widget, rüzgarın bir "rüzgar çorabı" modeli kullanarak nasıl estiğini görselleştirmenizi sağlar ve istediğiniz yön adına tıklayarak ve kaydırıcıyı aşağı kaydırarak rüzgarın Hızını , Yönünü ve Yüksekliğini dinamik olarak ayarlayabilirsiniz veya animasyonlu bölümde yeşil halkayı ve mavi oku manipüle ederek yön veya yükseklik ayarlayabilirsiniz.Ayrıca widget'i tıklayıp sürükleyerek 3B görüntü penceresinde herhangi bir yere yeniden konumlandırabilirsiniz.


Kodlanmış efektler
GlobalWind özelliğinin kodlanması, bir dizi olasılık açar.Örneğin, math.sin() işlevini kullanarak giren ve çıkan döngüsel rüzgarlara neden olan aşağıdaki kod örneğini kullanabilirsiniz.
Senaryo - Döngüsel Rüzgar Fırtınaları
local gustCycleDelay = 5 -- Saniyeler arasındaki rüzgar döngüleri arasındaki maksimum sürelocal gustCycleDuration = 3.5 -- Her bir rüzgar dalgasının süresi (saniye)-- Her bir rüzgar döngüsü sırasında, bir kısım "güç" "baseWind" ye eğimli bir şekilde eklenirlocal baseWind = Vector3.new(5, 0, 2) -- Temel rüzgar hızı ve yönülocal gust = Vector3.new(25, 0, 10) -- Rüzgar hızı ve yönülocal gustIntervals = 100 -- Her rüzgar aralığını hesaplamak için kullanılan yeniden sayının sayısılocal dg = gustCycleDuration / gustIntervalslocal dgf = dg / gustCycleDuration-- Küresel rüzgarı başlangıçta temel rüzgar olarak ayarlayınworkspace.GlobalWind = baseWind-- Hortumları başlatmadan önce bekleme süresi miktarını bekleyintask.wait(gustCycleDelay)while true dofor i = 1, gustIntervals dolocal f = math.sin(math.pi * dgf * i) -- Hızlanmak için sin() işlevini kullanınworkspace.GlobalWind = baseWind + f * gust -- Küresel rüzgarı temel rüzgar + rüzgar hızına ayarla +task.wait(dg)endworkspace.GlobalWind = baseWind -- Fırtına döngüsünün sonunda küresel rüzgarı temel rüzgara sıfırlatask.wait(math.random() * gustCycleDelay) -- Bir sonraki rüzgar döngüsünden önce rastgele bir gecikme kısmı bekleyinend