Box3ZoneConfig / GameZoneConfig 区域配置
这是一个服务端API
该API仅在服务端脚本使用
属性¶
- bounds: / 该区域的立方体空间区域
- selector: / 区域使用的选择器,该区域的效果/事件只能作用在满足该选择器的实体上
- massScale: 实体在该区域内质量mass的缩放
- force: / 实体在该区域内每tick都会受到的作用力
- fogEnabled: 是否在该区域内启用单独的雾
- fogColor: / 该区域内雾的颜色
- fogStartDistance: 该区域内雾的起始距离
- fogHeightOffset: 该区域内雾起始高度
- fogHeightFalloff: 该区域内的雾高度衰减率
- fogDensity: 该区域内的均匀雾量,范围\([0, 1]\)
- fogMax: 该区域内的最大雾量,范围\([0, 1]\)
- snowEnabled: 是否在该区域内启用单独的雪
- snowDensity: 该区域的雪密度
- snowSizeLo: 该区域雪花最小尺寸
- snowSizeHi: 该区域雪花最大尺寸
- snowFallSpeed: 该区域雪花下落速率
- snowSpinSpeed: 该区域雪花旋转速度
- snowColor: / 该区域雪花颜色
- snowTexture: 该区域雪花纹理,格式为
'snow/*.part'
- rainEnabled: 是否在该区域内启用单独的雨
- rainDensity: 该区域的雨密度
- rainDirection: / 该区域雨的方向
- rainSpeed: 该区域雨点下落速率
- rainSizeLo: 该区域雨点最小尺寸
- rainSizeHi: 该区域雨点最大尺寸
- rainInterference: 该区域雨扰流幅度
- rainColor: / 该区域雨点颜色
- skyEnabled: 是否在该区域内启用单独的天空光照
- skyMode:
'natural'
|'manual'
该区域内光照模式
- skySunPhase: 该区域内太阳运行阶段,按照
timeOfDay = (sunPhase + sunFrequency * tick) % 1
公式计算 - skySunFrequency: 该区域内太阳在天空中移动的频率,数值越高,太阳运动越快
- skyLunarPhase: 该区域内月亮的相位,范围\([0, 1]\)
- skySunDirection: / 该区域内太阳的方向
- skySunLight: / 该区域内太阳的光照颜色
- skyLeftLight: / 该区域内太阳在
-x
方向的光照颜色 - skyRightLight: / 该区域内太阳在
+x
方向的光照颜色 - skyBottomLight: / 该区域内太阳在
-y
方向的光照颜色 - skyTopLight: / 该区域内太阳在
+y
方向的光照颜色 - skyFrontLight: / 该区域内太阳在
-z
方向的光照颜色 - skyBackLight: / 该区域内太阳在
+z
方向的光照颜色