Unity3D(二)用反射、泛型读取XML后动态创建实例并赋值
发布时间:2020-12-16 06:31:54 所属栏目:百科 来源:网络整理
导读:前言: 最近小匹夫参与的游戏项目到了需要读取数据的阶段了,那么觉得自己业余时间也该实践下数据相关的内容。那么从哪入手呢?因为用的是unity3d的游戏引擎,思来想去就选择了C#读取XML文件这个小功能。网上的例子倒也不少,但总是觉得缺点什么。比如读取xm
可见十分简单明了。传入xml文件的路径就会返回一个XElement类型的实例,并且xml文件的元素也都存入了XElement实例中。那么我们读取XML文件的任务就交给它了。
读取XML相关逻辑的代码如下:
复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
|
/// <summary>
/// Sets the xml path.
/// </summary>
public
static
void
SetXmlPath(
p)
path = p;
}
/// <summary>
/// Loads the XML Files.
/// </summary>
private
static
XElement LoadXML()
{
if
(path ==
null
)
return
null
;
XElement xml = XElement.Load(path);
return
xml;
}
|