extension_get_version

此函数获取具有给定名称的 扩展资源 的版本,并将其作为格式为 "major.minor.revision" 的字符串返回。

 

语法:

extension_get_version(ext_name);

参数类型描述
extension_nameString扩展名的名称

 

返回:

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 结束游戏。