Class.Workspace.GlobalWind|GlobalWind 向量设置方向和力量风通过体验,影响地形草和动态云。您可以将其设置为1>常量向量1>,或通过4>脚本4>调整它。另外,您可以影响<
全球风向量
全球风是通过 GlobalWind 向量控制的,是 Workspace 的属性,您可以直接在 Studio 中编辑它或通过 脚本 设置。
要将全球风向设置在 Studio:
在 Explorer 窗口中选择顶级 工作区 对象。
在属性窗口中,找到 全球风 属性并设置 X 、1>Y1>和4>Z4>值为其方向和强度。
粒子影响
Class.ParticleEmitter 发出的粒子将跟随全球风向,因为它的 WindAffectsDrag 属性是启用的,并且它的 Drag 属性大于 0
风向图标
要使风更容易调整全球风的方向,您可以使用风向控件,该图像可以从视图选项卡访问。该图像让您通过使用“风向”模型来实现风
脚本效果
Class.Workspace.GlobalWind|GlobalWind 属性的脚本打开了一个完整的范围。例如,您可以使用以下工作间码示例来引发使用 math.sin() 函数的循环风暴,从而获得更轻松的风速。
脚本 - 循环风暴
local gustCycleDelay = 5 -- 在秒内之间的最大持续时间local gustCycleDuration = 3.5 -- 每次风暴轮的持续时间 (秒)-- 在每个风暴周期期间,风暴的一部分将被添加到“baseWind”以倾斜方式local baseWind = Vector3.new(5, 0, 2) -- 基础风速和方向local gust = Vector3.new(25, 0, 10) -- 风速和方向local gustIntervals = 100 -- 用于计算每个风暴间隔的迭代次数local dg = gustCycleDuration / gustIntervalslocal dgf = dg / gustCycleDuration-- 将全球风设置为基础风workspace.GlobalWind = baseWind-- 在开始风暴前,请等待延迟task.wait(gustCycleDelay)while true dofor i = 1, gustIntervals dolocal f = math.sin(math.pi * dgf * i) -- 使用sin()函数来加速风workspace.GlobalWind = baseWind + f * gust -- 将全球风设置为基础风+usttask.wait(dg)endworkspace.GlobalWind = baseWind -- 将全球风暴风重置为基础风暴风task.wait(math.random() * gustCycleDelay) -- 在下一次风暴周期前,请等待一个随机的延迟end