Skip to content

BaseSky

概览

字段
KindUnit · 单位 Unit
Realmcommon

继承关系

继承成员

1 个来源 / 4 属性 / 25 函数 / 6 事件

BaseSky 是公开天空类型的抽象基类,统一提供是否受雾影响的 AffectedByFog 属性。

适用场景

需要让具体天空效果参与或忽略全局雾效时,创建 SkyPresetSkyGradientSky 等公开子类并设置 AffectedByFog。

使用要点

不要创建 BaseSky;创建具体天空子类后将 Parent 设置为 LightingService,再读写继承的 AffectedByFog 属性。

注意事项

BaseSky 本身不可直接创建。具体天空实例必须挂载到 LightingService 下才参与天空选举与渲染。

代码示例

创建具体天空子类并启用雾效影响

lua
-- @runtime client
local Lighting = game:GetService('LightingService')
local sky = game:CreateUnit('Sky', {
    Parent = Lighting,
    AffectedByFog = true,
})
print('天空是否受雾影响:', sky.AffectedByFog)

属性 (1)

Name类型默认值说明
AffectedByFogBoolfalse控制天空是否受全局雾效影响。

关联类型