zl程序教程

您现在的位置是:首页 >  后端

当前栏目

C#开发的OpenRA的mod.yaml文件

c#文件开发 yaml mod
2023-09-14 09:10:03 时间

C#开发的OpenRA的mod.yaml文件

在OpenRA游戏里,会看到这样一段代码:

        Manifest LoadMod(string id, string path)
        {
            IReadOnlyPackage package = null;
            try
            {
                if (!Directory.Exists(path))
                {
                    Log.Write("debug", path + " is not a valid mod package");
                    return null;
                }

                package = new Folder(path);
                if (package.Contains("mod.yaml"))
                    return new Manifest(id, package);
            }
            catch (Exception e)
            {
                Log.Write("debug", $"Load mod '{path}': {e}");
            }

            package?.Dispose();

            return null;
        }

在这段代码里,这行package.Contains("mod.yaml"