zoukankan      html  css  js  c++  java
  • Unity中用Mono插件解析xml文件

    1.解压压缩包,把文件夹拖到脚本文件夹下

     

    Mono是第三方基金会开发的开源的东西,通过Mono基础上开发的程序可以在各个系统下运行。开发语言是C#。

    用插件解析比较高效,平台运行稳定。使用简单。

    Unity安装路径中可以找到Mono压缩包

     

    2.新建脚本XmlTest

    using UnityEngine;

    using System.Collections;

    using Mono.Xml;

    using System.Security;

    public class XmlTest : MonoBehaviour {

        //测试xml是否可用

             // Use this for initialization

             void Start () {

            //加载外部xml文档

            string strXml = Resources.Load("Enemy").ToString();

            //解析xml,生成SecurityParser对象,然后解析字符串为xml格式

            SecurityParser parse = new SecurityParser();

            //传入要解析的字符串

            parse.LoadXml(strXml);

            //获取加载xml的根节点

            SecurityElement se = parse.ToXml();

            //遍历se子节点,se代表root,子节点代表table

            foreach (SecurityElement element in se.Children)

            {

                //先判定节点是否为table

                if (element.Tag.Equals("table"))

                {

                    //输出所有wave属性值

                    Debug.Log(element.Attribute("wave").ToString());

                    Debug.Log(element.Attribute("level").ToString());

                }

            }

             }

            

             // Update is called once per frame

             void Update () {

            

             }

    }

    3.在Scene中新建Manager空物体,把脚本挂在上面,运行。

    看控制台输出,如果输出为xml文件中变量的值则解析成功。

     

  • 相关阅读:
    P3444 [POI2006]ORK-Ploughing
    p4555&bzoj2565 最长双回文串
    bzoj2563 阿狸和桃子的游戏
    p4503&bzoj3555 企鹅QQ
    p3627&bzoj1179 抢掠计划(ATM)
    p2279&bzoj1217 消防局的设立
    p2661 信息传递(Tarjan模板)
    p2071 座位安排
    2B The least round way
    JSK 糟糕的bug
  • 原文地址:https://www.cnblogs.com/mzwl/p/6274943.html
Copyright © 2011-2022 走看看