使用Unity3d官方提供得精简版xml解析脚本Mono.xml

xml得格式
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ROOT>
	<table wave="1" enemyname="1" level="1" wait="1"/>
	<table wave="1" enemyname="1" level="1" wait="1"/>
	<table wave="2" enemyname="2" level="2" wait="2"/>
	<table wave="2" enemyname="2" level="2" wait="2"/>
	<table wave="3" enemyname="3" level="3" wait="3"/>
	<table wave="3" enemyname="3" level="3" wait="3"/>
	<table wave="4" enemyname="4" level="4" wait="4"/>
	<table wave="4" enemyname="4" level="4" wait="4"/>
	<table wave="5" enemyname="5" level="5" wait="5"/>
	<table wave="5" enemyname="5" level="5" wait="5"/>
	<table wave="6" enemyname="6" level="6" wait="6"/>
	<table wave="6" enemyname="6" level="6" wait="6"/>
	<table wave="7" enemyname="7" level="7" wait="7"/>
	<table wave="8" enemyname="8" level="8" wait="8"/>
	<table wave="9" enemyname="9" level="9" wait="9"/>
	<table wave="10" enemyname="10" level="10" wait="10"/>
	<table wave="10" enemyname="10" level="10" wait="10"/>
</ROOT>

using UnityEngine;
using System.Collections;

using Mono.Xml;
using System.IO;

public class ParseXml {
	
	int coin;
	int exp;
	
	public void readxml()

   	{

		SecurityParser SP = new SecurityParser();

     	  	SP.LoadXml(Resources.Load("enemy").ToString());

       		System.Security.SecurityElement SE = SP.ToXml();

       	 	foreach (System.Security.SecurityElement child in SE.Children)

      		{	
			foreach (System.Security.SecurityElement nodechild in child.Children)
        		{
				//比对下是否使自己所需要得节点
				if(child.Tag == "table")
				{
					//获得节点得属性
					int wave = int.Parse(child.Attribute("wave"));
					int level = int.Parse(child.Attribute("level"));
					int wait = int.Parse(child.Attribute("wait"));
					Debug.Log("wave:"+wave+" level:"+level+" wait:"+wait);
				}
      			  }

  		  }

	}
}
在unity3d目录下找到mono.xml.zip压缩包,得到3个c#脚本,找不到得可以到我得csdn上传资源里面下载,鄙视那些分享这种脚本也要分得人。。。

相关文章

前言 本文记录unity3D开发环境的搭建 unity安装 unity有中文...
前言 有时候我们希望公告牌跟随镜头旋转永远平行面向屏幕,同...
前言 经过一段时间的学习与实际开发,unity3D也勉强算是强行...
前言 在unity中我们常用的获取鼠标点击的方法有: 1、在3D场...
前言 在之前的例子中,我们都没有用到unity的精髓,例如地形...
这篇文章将为大家详细讲解有关Unity3D中如何通过Animator动画...