Vektor GlobalWind mengatur arah dan kekuatan angin yang meniup melalui pengalaman, menyebabkan rumput ekspedisi dan awan dinamis. Anda dapat menetapkannya sebagai 1>vezor konstan1> , at
Vector Angin Global
Angin global di kontrol melalui vektor Class.Workspace.GlobalWind|GlobalWind adalah milik Workspace dan Anda dapat mengeditnya secara langsung di Studio, atau menetapkannya melalui skrip.
Untuk menetapkan vektor angin global di Studio:
Pilih objek Ruang kerja tingkat atas di jendela Explorer.
Di jendela Properti, temukan property GlobalWind dan tetapkan nilai X , 1>Y1>, dan 4>Z4> untuk arah dan kekuatan.
Pengaruh Partikel
Partikel yang dikeluarkan oleh ParticleEmitter akan mengikuti vector angin global asalkan propperti emitter WindAffectsDrag diaktifkan dan propperti emitter Class.ParticleEmitter.Drag
widget arah angin
Untuk membuat lebih mudah untuk menyesuaikan angin global, Anda dapat menggunakan widget Arah Angin, yang dapat diakses dari tab Pandang. widget ini memungkinkan
Efek Berjalan
Skrip dari GlobalWind property membuka berbagai kemungkinan. Misalnya, Anda dapat menggunakan contoh kode berikut untuk menyebabkan angin berayun siklis yang mudah masuk dan keluar menggunakan fungsi math.sin() .
Skrip - Angin Berkilau
local gustCycleDelay = 5 -- Durasi maksimum antara siklus guntur dalam detiklocal gustCycleDuration = 3.5 -- Durasi setiap siklus gulungan dalam detik-- Selama setiap siklus gulungan, beberapa bagian dari "gust" akan ditambahkan ke "baseWind" dalam bentuk rampslocal baseWind = Vector3.new(5, 0, 2) -- Kecepatan dan arah anginlocal gust = Vector3.new(25, 0, 10) -- Kecepatan dan arah anginlocal gustIntervals = 100 -- Jumlah iterasi yang digunakan untuk menghitung setiap interval gustlocal dg = gustCycleDuration / gustIntervalslocal dgf = dg / gustCycleDuration-- Tetapkan angin global ke angin pangkal awalnyaworkspace.GlobalWind = baseWind-- Tunggu jumlah penundaan sebelum memulai gulungantask.wait(gustCycleDelay)while true dofor i = 1, gustIntervals dolocal f = math.sin(math.pi * dgf * i) -- Gunakan fungsi sin() untuk meningkatkan anginworkspace.GlobalWind = baseWind + f * gust -- Tetapkan angin global ke angin pangkal + gusttask.wait(dg)endworkspace.GlobalWind = baseWind -- Atur ulang angin global ke angin dasar di akhir siklus gulungantask.wait(math.random() * gustCycleDelay) -- Tunggu beberapa saat sebelum memulai siklus gulungan berikutnyaend