Skip to content

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

Clone this wiki locally