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文件中变量的值则解析成功。

     

  • 相关阅读:
    nodejs设置NODE_ENV环境变量(2)
    CentOS6.8系统安装Node
    mongodb3.X权限配置
    在centos7中添加一个新用户并授权
    CentOS 7.0启用iptables防火墙
    Nginx编译参数大全 configure参数中文详解
    Linux(centos)系统各个目录的作用详解
    CentOS 6.5_X64下安装MongoDB数据库
    vue-cli 发布(译)
    Linux下的crontab定时执行任务命令详解
  • 原文地址:https://www.cnblogs.com/mzwl/p/6274943.html
Copyright © 2011-2022 走看看