位置: 编程技术 - 正文

Unity3D读取XML文档信息实例(unity读取fbx文件)

编辑:rootadmin
&#;&#;Unity3D读取XML文档信息 分类: Unity3D XML C# -- : 人阅读 评论(0)收藏举报Unity3DXML[csharp] view plaincopyprint?using System; using UnityEngine; using System.IO; using System.Xml; using System.Linq; using System.Text; using System.Collections.Generic; namespace Address { /// <summary> /// 地址数据 /// </summary> public class AddressData { /// <summary> ///当前城市ID /// </summary> public static string _nowProvinceId; /// <summary> /// 所有省名字 /// </summary> public static List<string> allProvinceName = new List<string>(); /// <summary> /// 所有城市id /// </summary> public List<string> allCityId = new List<string>(); ///<summary> ///所有城市名字 ///</summary> public List<string> allCityName = new List<string>(); public static string localUrl = Application.dataPath &#; "/XMLFile1.xml"; /// <summary> /// 加载xml文档 /// </summary> /// <returns></returns> public static XmlDocument ReadAndLoadXml() { XmlDocument doc = new XmlDocument(); Debug.Log("加载xml文档"); doc.Load(localUrl); return doc; } /// <summary> /// 从本地加载xml并获取所有省的名字 /// </summary> /// <param name="url"></param> /// <returns></returns> public static List<string> GetAllProvinceName() { List<string> _allProvinceName = new List<string>(); XmlDocument xmlDoc = ReadAndLoadXml(); //所有province节点 XmlNode provinces = xmlDoc.SelectSingleNode("province"); foreach (XmlNode province in provinces) { XmlElement _province = (XmlElement)province; //所有provinceName添加到列表 allProvinceName.Add(_province.GetAttribute("name")); } Debug.Log("所有省数目"&#;allProvinceName.Count); _allProvinceName = allProvinceName; return _allProvinceName; } /// <summary> /// 根据当前省ID返回当前省的所有城市名 /// </summary> /// <param name="nowProvinceId"></param> /// <returns></returns> public static List<string> GetAllCityNameByNowProvinceId(string nowProvinceId) { List<string> nowAllCityName = new List<string>(); XmlDocument xmlDoc = ReadAndLoadXml(); //所有province节点 XmlNode provinces = xmlDoc.SelectSingleNode("province"); foreach (XmlNode province in provinces) { XmlElement _province = (XmlElement)province; //当前城市id if (nowProvinceId == _province.GetAttribute("id")) { foreach (XmlElement city in _province.ChildNodes) { XmlElement _city = (XmlElement)city; //当前城市的所有cityName添加到列表 nowAllCityName.Add(_city.GetAttribute("name")); } } } return nowAllCityName; } /// <summary> /// 根据省的ID返回省的名字 /// </summary> /// <param name="provinceId"></param> /// <returns></returns> public static string GetProvinceName(string provinceId) { string _provinceName = ""; XmlDocument xmlDoc = ReadAndLoadXml(); //所有province节点 XmlNode provinces = xmlDoc.SelectSingleNode("province"); foreach (XmlNode province in provinces) { XmlElement _province = (XmlElement)province; if (provinceId == _province.GetAttribute("id")) { //获取实际省名 _provinceName= _province.GetAttribute("name"); } } return _provinceName; } /// <summary> /// 根据城市ID返会城市名字 /// </summary> /// <param name="cityId"></param> /// <returns></returns> public static string GetCityName(string cityId) { string cityName=""; XmlDocument xmlDoc = ReadAndLoadXml(); //所有province节点 XmlNode provinces = xmlDoc.SelectSingleNode("province"); foreach (XmlNode province in provinces) { XmlElement _province = (XmlElement)province; if (_nowProvinceId == _province.GetAttribute("id")) { foreach (XmlElement city in _province.ChildNodes) { XmlElement _city = (XmlElement)city; if (cityId == _city.GetAttribute("id")) { //获取实际城市名 cityName = _city.GetAttribute("name"); } } } } return cityName; } } }

推荐整理分享Unity3D读取XML文档信息实例(unity读取fbx文件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity读取streamassets文件,unity3d 读取文件,unity3d 读取文件,unity读取txt数据,unity读取txt数据,unity3d 读取文件,unity 读取xml文件,unity3d 读取文件,内容如对您有帮助,希望把文章链接给更多的朋友!

Unity3D读取XML文档信息实例(unity读取fbx文件)

[csharp] view plaincopyprint?using UnityEngine; using System.Collections; using System.Collections.Generic; using Address; public class FinalTest : MonoBehaviour { // Use this for initialization void Start () { List<string> allp = new List<string>(); allp = AddressData.GetAllProvinceName(); Debug.Log(AddressData.allProvinceName.Count); Debug.Log(allp.Count); List<string> allCity = new List<string>(); allCity = AddressData.GetAllCityNameByNowProvinceId(""); Debug.Log(allCity.Count); for (int i = 0; i < allCity.Count; i&#;&#;) { Debug.Log(allCity[i]); } string a = AddressData.GetProvinceName(""); Debug.Log(a); } // Update is called once per frame void Update() { } }

[html] view plaincopyprint?<?xml version="1.0" encoding="utf-8"?> <province> <province id ="" name="江苏"> <city id ="" name ="南京"></city> <city id ="" name ="镇江"></city> <city id ="" name ="南通"></city> </province> <province id ="" name="河南"> <city id ="" name ="郑州"></city> <city id ="" name ="开封"></city> <city id ="" name ="洛阳"></city> </province> </province>

Unity的WWW类的用法整理 Unity的WWW类的用法整理1.Unity的WWW类主要支持GET和POST两种方式。GET方式请求的内容会附在url的后面一起做为URL向服务器发送请求(请求的内容使用符号隔

[置顶] Unity Editor Extensions – Menu Items 转载请注明出处:

3D语音天气球(源码分享)——完结篇 转载请注明本文出自大苞米的博客(

标签: unity读取fbx文件

本文链接地址:https://www.jiuchutong.com/biancheng/378842.html 转载请保留说明!

上一篇:unity 读取和写入Excel中文出现乱码解决方法(unity读取文本文件)

下一篇:Unity的WWW类的用法整理

  • 垃圾处理费怎么算
  • 缴纳增值税会计处理
  • 物业管理服务增值税2022
  • 发票丢失了能开红字发票吗
  • 汇算清缴退款怎么入账
  • 不动产融资租赁税率是多少
  • 资产负债表日后调整事项与非调整事项的区别
  • 公司股权买了有什么用
  • 收到社保补差款怎么办
  • 土地增值税清算比例的计算
  • 金税三期申报代扣代缴增值税流程步骤分析
  • 事业单位收到增资款
  • 合作社能否开具专用发票
  • 不同税率的依据
  • 应收账款融资的会计如何核算
  • 购进非税货物有折扣怎么做账?
  • 预付股权转让款如何处理
  • 税务年报网上怎么申报小微企业
  • 本年利润余额负数表示什么意思
  • 税控系统服务费怎么抵扣
  • excel中如何选择只能选择的项
  • 中途建账科目余额表怎么建
  • 关闭密码保护共享后又自动开启
  • 外地企业预缴税款流程
  • lcasensor是什么进程
  • 酒店行业存货周转率多少合适
  • 交易性金融资产包括哪些项目
  • chormedriver安装
  • 海关交税标准表
  • 投资性房地产的主要构成内容为
  • 推荐国内免费使用的电影
  • 快速查找附近的人
  • php开发模板
  • ajaxuploadfile
  • 得物的成本结构是什么
  • 购买低值易耗品的现金流属于什么
  • 审图费谁出
  • 如果已经结帐,发现凭证有误,应该如何处理
  • dedecms 授权
  • 新准则制度体系的核心变化
  • 酒店成本控制有哪些
  • sql游标用法
  • 企业增资会计科目
  • 超预算支出违反什么规定
  • 企业选择简易征收方案
  • 广告公司的广告制作费计入什么科目
  • 简易计税办法的有
  • 人力资源外包服务包括哪些
  • 未开票的收入怎么申报增值税
  • 上年度财务费用会计分录
  • 长期未用的定金可以退吗
  • 货物出去没有出口报关可以补吗
  • 公司在筹备阶段怎么办
  • 旅游服务会议费发票
  • 1.金融资产有哪些基本类型?
  • 健全的财务会计制度承诺函
  • 会计凭证中阿拉伯数字如何书写
  • 在MySQL中使用GTIDs复制协议和中断协议的教程
  • 在MySQL中使用通配符时应该注意的问题
  • sql语句计算两个字符
  • mysql优化技巧实战
  • 如何用virtualbox安装linux
  • centos安装问题
  • 怎么把ubuntu装在u盘上
  • u盘怎么安装win7镜像文件
  • Win10系统中怎么将文件夹进行压缩
  • jquery.ui
  • node与js的区别
  • win sc
  • python如何精确小数
  • shell脚本用法
  • fflogs隐藏数据
  • css样式不能制作体积更小下载更快的网页
  • 模仿文明
  • 详解九章算法
  • 税代扣代缴
  • 如何查询税控盘口令和密码
  • 安徽省滁州市税务局地址
  • 买二套房契税可退税吗
  • 电费增值税专用发票如何抵税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设