U3D中使用XML配置表
在有些项目中,陈列的物品比较多,那么需要用到配置文件,如何使用配置中的文件呢,首先建立一个xml表
内容可以如下所示:
现在对其中的内容进行解析:
先定义物品类别字典表: private Dictionary
再定义物品数据表: private List
接下来加载配置文件数据:
private void LoadConfig()
{
XmlDocument xdoc = new XmlDocument();
xdoc.LoadXml(Resources.Load
InitGoodsTypes(xdoc);
InitGoods(xdoc);
}
然后可以读取其中的数据了:
最后定义根据ID来获取我们得到的数据的方法供其他类使用:
public GoodsTypeInfo GetGoodsTypeInfoByTypeId(int typeid)
{
if (!GoodsTypeDict.ContainsKey(typeid))
{
throw new System.Exception("不存在" + typeid + "物品");
}
return GoodsTypeDict[typeid];
}
public GoodsItem FindGoodById(int id)
{
GoodsItem result = GoodsList.Find((item) =>
{
return item.id == id;
});
return result;
}
自定义类型放在最后面,两个物品存放列表的类:
现在可以方便使用配置中的各项信息了。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!