此函数获取具有给定名称的 扩展资源 的版本,并将其作为格式为 "major.minor.revision" 的字符串返回。
extension_get_version(ext_name);
参数 | 类型 | 描述 |
---|---|---|
extension_name | String | 扩展名的名称 |
var _version_string = extension_get_version("MyExtension");
var _values = string_split(_version_string, ".");
var _major = _values[0], _minor = _values[1], _revision = _values[2];
show_debug_message($"Version: {_ver}\nMajor: {_major}\nMinor: {_minor}\nRevision:{_revision}");
if (_major < 1)
{
show_debug_message("At least version 1 of the extension is required.");
game_end();
}
上面的代码首先调用 extension_get_version 获取一个字符串,该字符串包含名为 "MyExtension" 的扩展的版本号。它将返回值存储在临时变量 _version_string 中,并对其调用 string_split 以获取主版本号和次版本号以及修订号。这些变量分别分配给临时变量 _major、_minor 和 _revision。调试消息会显示此信息。最后,检查主版本号如果太低,则输出调试消息,并通过调用 game_end 结束游戏。