Vektor GlobalWind menetapkan arah dan kekuatan yang ditiup angin melalui pengalaman, mempengaruhi rumput medan dan awan dinamis.Anda dapat mengaturinya sebagai vektor konstan , atau menyesuaikannya melalui skrip untuk menciptakan gerakan angin berputar.Selain itu, Anda dapat mempengaruhi partikel untuk mengikuti vektor angin global.
Vektor angin global
Angin global dikendalikan melalui vektor GlobalWind adalah properti dari Workspace dan Anda dapat mengeditnya langsung di Studio, atau mengatur melalui skrip .
Untuk mengatur vektor angin global di Studio:
Di jendela Explorer , pilih layanan tingkat atas Ruang kerja .
Di jendela Properti , temukan properti GlobalWind dan atur nilai X , Y , dan Z untuk arah dan kekuatannya.
Pengaruh Partikel
Partikel yang dipancarkan oleh a ParticleEmitter akan mengikuti vektor angin global selama properti emitter WindAffectsDrag diaktifkan dan properti Drag nya lebih besar dari 0.Fire dan Smoke instans mengikuti vektor angin secara default.

widget arah angin
Untuk memudahkan menyetel angin global, Anda dapat menggunakan widget Arah Angin , yang dapat diakses dari tab Lihat. Widget memungkinkan Anda untuk memvisualisasikan bagaimana angin bertiup menggunakan model "wind sock", dan Anda dapat secara dinamis mengatur kecepatan angin , Yaw , dan Pitch dengan mengklik nama aspek yang diinginkan dan menyeret slider di bagian bawah, atau Anda dapat menyesuaikan arah atau pitch dengan memanipulasi cincin hijau dan panah biru di bagian animasi.Anda juga dapat mengklik dan menyeret widget untuk memindahkannya ke mana saja di jendela 3D.


Efek ditulis
Pemrograman properti GlobalWind membuka seluruh rentang kemungkinan.Sebagai contoh, Anda dapat menggunakan sampel kode berikut untuk menyebabkan gerakan angin berputar yang mudah masuk dan keluar menggunakan fungsi math.sin().
Skrip - Guntur Angin Siklus
local gustCycleDelay = 5 -- Durasi maksimum antara siklus gust dalam detiklocal gustCycleDuration = 3.5 -- Durasi setiap siklus gust dalam detik-- Selama setiap siklus gust, sebagian "gust" akan ditambahkan ke "baseWind" dengan cara bertingkatlocal baseWind = Vector3.new(5, 0, 2) -- Kecepatan angin dasar dan arahlocal gust = Vector3.new(25, 0, 10) -- Kecepatan dan arah angin Gustlocal gustIntervals = 100 -- Jumlah iterasi yang digunakan untuk menghitung setiap interval gustlocal dg = gustCycleDuration / gustIntervalslocal dgf = dg / gustCycleDuration-- Atur angin global ke angin dasar awalworkspace.GlobalWind = baseWind-- Tunggu jumlah penundaan sebelum memulai geramantask.wait(gustCycleDelay)while true dofor i = 1, gustIntervals dolocal f = math.sin(math.pi * dgf * i) -- Gunakan fungsi sin() untuk meningkatkan gustworkspace.GlobalWind = baseWind + f * gust -- Tetapkan angin global ke angin dasar + gusttask.wait(dg)endworkspace.GlobalWind = baseWind -- Atur ulang angin global ke angin dasar di akhir siklus gusttask.wait(math.random() * gustCycleDelay) -- Tunggu bagian acak dari penundaan sebelum siklus gust berikutnyaend