Skip to content

BaseSky ​

概览 ​

字段值
KindUnit · 单位 Unit
Realmcommon

继承关系 ​

继承成员 ​

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

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

适用场景 ​

需要让具体天空效果参与或忽略全局雾效时,创建 Sky、PresetSky、GradientSky 等公开子类并设置 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控制天空是否受全局雾效影响。

关联类型 ​