C#开发的OpenRA的mod配置文件的容器Manifest类

Posted caimouse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#开发的OpenRA的mod配置文件的容器Manifest类相关的知识,希望对你有一定的参考价值。

C#开发的OpenRA的mod配置文件的容器Manifest类

在前面已经看到OpenRA所有资源管理,都是来源于mod.yaml文件。

上次也分析到yaml文件采用类MiniYaml来管理读取,

最后通过函数MiniYaml.FromStream()返回整个文件mod.yaml的内容,

这些内容就会通过List<MiniYamlNode>保存,然后保存在Dictionary<string, MiniYaml>结构里。

最后通过这个结构来访问所有mod.yaml的内容。

因此,最后所有mod.yaml文件的内容都会保存类Manifest里,

它定义以下的变量来保存相关内容:

public class Manifest : IDisposable

public readonly string Id;

public readonly IReadOnlyPackage Package;

public readonly ModMetadata Metadata;

public readonly string[]

Rules, ServerTraits,

Sequences, ModelSequences, Cursors, Chrome, Assemblies, ChromeLayout,

Weapons, Voices, Notifications, Music, Translations

以上是关于C#开发的OpenRA的mod配置文件的容器Manifest类的主要内容,如果未能解决你的问题,请参考以下文章

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

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

C#开发的OpenRA加载文件的管理

C#开发的OpenRA加载文件的管理

C#开发的OpenRA的判断文件是否存在和目录文件读写

C#开发的OpenRA的判断文件是否存在和目录文件读写