Unity3D-动态读取配置文件,加载游戏对象
2017-10-30 20:50
513 查看
private Dictionary<int,T> LoadConfig<T>(string fileName) where T : class,new() { Dictionary<int, T> dic = new Dictionary<int, T>(); TextAsset bossCfgInfo = Resources.Load<TextAsset>("Config/" + fileName); //新建xml文档对象 XmlDocument document = new XmlDocument(); //把字符串加载到对象中 document.LoadXml(bossCfgInfo.text); //获取根节点 XmlNode rootNode = document.SelectSingleNode("Root"); //获取根节点的子节点列表 XmlNodeList nodeList = rootNode.ChildNodes; //遍历 foreach (XmlNode node in nodeList) { //节点 转 元素类型 XmlElement element = node as XmlElement; T obj = CreateAndSetValue<T>(element); dic.Add(int.Parse( element.GetAttribute("ID")), obj); } return dic; }
配置文件要对应一个公有类,该类中的字段唯一对应配置文件中的一组属性,变量名必须和配置文件一致!!!
相关文章推荐
- 【转】unity3d动态加载及生成配置文件
- JFig读取配置文件,实现动态加载
- C#中通过读取配置文件动态创建泛型对象
- 利用java反射机制 读取配置文件 实现动态类加载以及动态类型转换
- 【转】unity3d动态加载及生成配置文件
- C#中通过读取配置文件动态创建泛型对象
- Unity3d动态加载及生成配置文件
- 利用java反射机制 读取配置文件 实现动态类加载以及动态类型转换
- zhphp framework (七) 配置文件加载与读取以及动态写、读配置文件
- C#读取配置文件详解 完全自定义实现动态加载dll
- 读取配置文件动态创建对象[C++]
- unity基础开发-- 动态加载游戏对象或文件
- Spring读取xml配置文件并加载bean对象
- Java中框架的概念,以及从配置文件中读取配置信息并加载指定类
- Java中框架的概念,以及从配置文件中读取配置信息并加载指定类
- WCF读取配置动态生成客户端对象
- 如何通过配置文件动态创建对象
- Unity3d 动态加载fbx模型文件
- 经过修改的读取配置文件PROPERTIES的小工具,对象尽量创建一次
- 使用反射机制动态加载配置文件