Vectơ GlobalWind đặt hướng và sức mạnh mà gió thổi qua trải nghiệm, ảnh hưởng đến 草 nền địa hình và đám mây dinh dưỡ
Vectơ gió toàn cầu
Gió toàn cầu được kiểm soát thông qua đại diện Class.Workspace.GlobalWind|GlobalWind là một tính năng của Class.Workspace và bạn có thể chỉnh sửa nó trực tiếp trong Studio, hoặc thiết lập nó thông qua scripting .
Để cài đặt vectơ gió toàn cầu trong Studio:
Chọn đối tượng Workspace cấp cao nhất trong cửa sổ Explorer.
Trong cửa sổ Tính chất, tìm kiếm thuộc tính GlobalWind và đặt giá trị X , 1>Y1> và 4>Z4> cho hướng và sức mạnh của nó.
Tác động của hạt vào
Các hạt bụi phát ra bởi một ParticleEmitter sẽ theo dõi các đường trường gió toàn cầu miễn là điều kiện WindAffectsDrag c
Cảm ứng Hướng Gió
Để dễ dàng hơn để điều chỉnh gió toàn cầu, bạn có thể sử dụng widget Hướng gió, truy cập từ trang Cuộ
Hiệu ứng được lập trình
Scripting của thuộc tính GlobalWind mở ra một loạt các khả năng. Ví dụ, bạn có thể sử dụng mẫu mã sau đây để gây ra các rơi gust cyclical của gió mà dễ dàng thay đổi bằng hàm math.sin() .
Script - Cyclical Wind Gusts
local gustCycleDelay = 5 -- Thời gian tối đa giữa các chu kỳ gió trong giâylocal gustCycleDuration = 3.5 -- Thời gian của mỗi chu kỳ gió động trong giây-- Trong mỗi chu kỳ gió, một phần của "gió" sẽ được thêm vào "baseWind" bằng cách dầnlocal baseWind = Vector3.new(5, 0, 2) -- Tốc độ và hướng gió cơ bảnlocal gust = Vector3.new(25, 0, 10) -- Tốc độ và hướng giólocal gustIntervals = 100 -- Số lần lặp được sử dụng để tính mỗi khoảng thời gian giólocal dg = gustCycleDuration / gustIntervalslocal dgf = dg / gustCycleDuration-- Tiền lập gió toàn cầu trên cơn gió cơ bảnworkspace.GlobalWind = baseWind-- Đợi số lượng trễ trước khi bắt đầu rơitask.wait(gustCycleDelay)while true dofor i = 1, gustIntervals dolocal f = math.sin(math.pi * dgf * i) -- Sử dụng chức năng sin() để tăng tốc gióworkspace.GlobalWind = baseWind + f * gust -- Set gió toàn cầu thành gió cơn + gusttask.wait(dg)endworkspace.GlobalWind = baseWind -- Đặt lại gió toàn cầu thành gió cơ bản ở cuối chu kỳ giótask.wait(math.random() * gustCycleDelay) -- Chờ một phần trễ ngẫu nhiên trước khi bắt đầu chu kỳ gió tiếp theoend