继上篇帖子后详细说明slot.lua之后,继续来讲global.lua和settings.lua的用法。
一句话说明整体作用:
settings.lua:游戏的本地设置文件,主要是画面分辨率、全屏、语言、音量等个人偏好配置。游戏启动时会读取它。
global.lua:全局数据、统计相关,这里只看到和“营销/统计”有关的字段(比如你玩了几次)。
settings.lua 参数说明:
local obj1 = {
["fps"] = 60;
["fullscreen"] = true;
["height"] = 1440;
["highdpi"] = false;
["large_pointer"] = true;
["locale"] = "zh-Hans";
["msaa"] = 0;
["pause_on_switch"] = false;
["texture_size"] = "fullhd";
["volume_fx"] = 0.42967908249158;
["volume_music"] = 0.fps:目标帧率,这里是60帧。
fullscreen:是否全屏显示。
true:全屏
false:窗口化
width / height:游戏渲染分辨率的宽和高,这里是2560x1440。
highdpi:是否启用高DPI支持(主要影响高分屏的缩放/清晰度)。
一般true会更清晰但可能略占性能。
large_pointer:是否使用【大号鼠标指针】。
true:更容易看见鼠标
locale:语言/地区,这里是简体中文。
msaa:多重采样抗锯齿等级(MSAA)。
0表示关闭抗锯齿;数值越大画面边缘越平滑,也更吃性能(比如2、4、8等)。
pause_on_switch:切出(切到其他窗口)时是否自动暂停游戏。
vsync:垂直同步,这里是关闭。切出自动暂停:true
切出依然在后台运行:false
纹理贴图质量/尺寸:texture_size。"fullhd"表示1080p级别或更高质量的纹理;部分游戏会有"低"/"中"/"高"/"fullhd"等选项。
音效音量(0~1的小数):volume_fx,此处约为0.43,偏中等偏低。
音乐音量(0~1):volume_music,此处约为0.66,偏中等偏高。
垂直同步:vsync。
防撕裂,帧率锁到显示器刷新率(如60Hz),输入延迟可能略大:true
不锁帧,更流畅但可能有画面撕裂:false
global.lua参数说明
local obj1 = {
["marketing"] = {
["session_count"] = 12;
};
}
return obj1
营销/统计:marketing,通常是给“营销/统计”模块用的子表,不影响游戏玩法本身,更多是统计数据用。session_count:你启动/游玩游戏的会话次数,这里是12。可能用于统计你玩了多少次、弹出评价提示、统计分析等。