加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 05:13:46 所属栏目:百科 来源:网络整理
导读:xml得格式 ?xml version="1.0" encoding="UTF-8" standalone="yes"?ROOTtable 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"
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上传资源里面下载,鄙视那些分享这种脚本也要分得人。。。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读