unity 解析tmx
2016-02-20 16:56
399 查看
using UnityEngine; using System.Collections; using System.IO; using System.Xml; public class xml : MonoBehaviour { XmlDocument xmlDoc = new XmlDocument (); void Start () { XmlDocument xmlDoc = new XmlDocument (); xmlDoc.Load ("Assets/Round1.xml"); XmlNode mapNode = xmlDoc.SelectSingleNode ("map"); // map foreach (XmlNode layerNode in mapNode.ChildNodes) { //tileset layer if (layerNode.Name == "layer") { XmlElement layerElement = (XmlElement)layerNode; Debug.Log (layerElement.GetAttribute ("width").ToString()); Debug.Log (layerElement.GetAttribute ("height").ToString()); //data foreach (XmlNode dataNode in ((XmlElement)layerNode).ChildNodes) { //tile foreach (XmlNode tileNode in ((XmlElement)dataNode).ChildNodes) { XmlElement tileElement = (XmlElement)tileNode; Debug.Log (tileElement.GetAttribute ("gid").ToString ()); } } } } } }
相关文章推荐
- unity 解析xml
- SubShader 中的标签-LOD
- Unity3D研究院编辑器之打开unity不可识别的文件
- Unity3D研究院之监听平台切换完毕的事件
- Unity3D中的坐标系
- Forward渲染路径学习笔记
- Unity5 如何做资源管理和增量更新,unity5增量
- [转]Unity3d之MonoBehaviour的可重写函数整理
- Unity插件研究院之自动保存场景
- Unity3D热更新 -脚本(三) C#LightEvil语法与调试
- Unity3D热更新 -脚本(二) 两级分化
- Unity3D热更新 初识脚本
- Unity3D逻辑热更新,第二代舒爽解决方案,L#使用简介
- Unity3D热更新 下载
- Unity3d热更新 加载(二)如何在不用AssetBundle的前提下动态加载预设
- 构建ASP.NET MVC5+EF6+EasyUI 1.4.3+Unity4.x注入的后台管理系统(56)-插件---单文件上传与easyui使用fancybox
- Unity3d热更新 从AssetBundle说起
- unity 优化
- 在顶点照明模式下如何取得光源信息
- Unity3d 编写编辑器自定义插件(1)