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类的主要内容,如果未能解决你的问题,请参考以下文章