-
Notifications
You must be signed in to change notification settings - Fork 401
Settings
云风 edited this page Jan 25, 2024
·
1 revision
引擎有许多可配置数据项,可供开发者调整。它们放在一棵树状结构的表中,运行时只读。
local settings = import_package "ant.settings"
加载 ant.settings 即可读入这张表。通常,表的内容是由引擎配置好的默认值,写在两个文件中:
/pkg/ant.settings/default/general_settings.ant
/pkg/ant.settings/default/graphic_settings.ant
为什么要分成两个文件呢?
因为,有些设置会影响 Asset 的编译过程,修改这些设置,会重新生成这些资产。这个过程运行在开发机而不是最终玩家的设备上。所以,在游戏发布后,不能修改这些配置项;而另一些配置,是在游戏运行时初始化读入的,引擎会在初始化过程使用它们。可以在运行时修改,并在下次启动游戏时生效。这些配置会和前一类配置分开放置。
两组配置都可以根据具体的游戏项目自定义配置。ant.settings
会优先加载 /general_settings.ant
和 /graphic_settings.ant
,只有文件不存在时再加载 /pkg/ant.settings/default/general_settings.ant
和 /pkg/ant.settings/default/graphic_settings.ant
。