+ | gradient : number |
区域的梯度
|
+ | h : number |
区域的高
|
+ | name : string |
区域的逻辑名
|
+ | related : string |
区域的相关属性,存储了区域的环境光、天光、雾、屏幕效果、天空盒的名字
|
+ | type: uint |
区域的类型
|
+ | w : number |
区域的宽
|
+ | x1 : number |
区域左上坐标的x值
|
+ | x2 : number |
区域右下坐标的x值
|
+ | y1 : number |
区域左上坐标的y值
|
+ | y2 : number |
区域右下坐标的y值
|
+ | cx: number |
区域中心坐标x值 |
+ | cy: number |
区域中心坐标y值 |
+ | Rect: uint |
矩形区域 |
+ | Sphere: uint |
球形区域 |
-- 从区域related中提取字符串的方法string.gsub('|' .. area.related .. '|', "|(.-)|([^|]+)", function(key, value) if key == 'light' then -- 环境光、天光 table.insert(lights, value) elseif key == 'fog' then -- 雾 print('fog', value) elseif key == 'skyrange' then -- 天空盒范围 print('skyrange', value) elseif key == 'skybox' then -- 天空盒 local skyPics = {} string.gsub(value, "([^-]+:)", function(s) table.insert(skyPics, {name = string.sub(s, 1, -2)}) value = string.sub(value, string.len(s) + 1) end) table.insert(skyPics, {name = value}) for i, v in ipairs(skyPics) do print('skyPics', v.name) end elseif key == 'screencolor' then -- 屏幕效果 print('screencolor', value) endend)