位置: 编程技术 - 正文

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类的用法整理

  • 公司组织旅游的费用要交个税
  • 税盘服务费抵税怎么做分录
  • 非居民企业所得税税率10%
  • 旅行社支付导游费怎么算
  • 电梯生产设备
  • 生产车间用电产品有哪些
  • 会计中预付款包括
  • 个人转让住宅要交哪些税
  • 预收账款确认收入摘要怎么写
  • 减免税款记账营业外收入什么科目?
  • 退役士兵增值税优惠申报方法
  • 补缴地价款是什么意思
  • 试营业期间的费用算不算开办费?
  • 制造成本包括哪几项
  • 不抵扣发票如何勾选
  • 其他综合收益要转入投资收益吗
  • 票据贴现业务的风险
  • 个人股权转给公司要交个税吗
  • 确认预计负债的必要条件
  • 国家税务条例
  • 如果工地老板拖欠工资怎么办
  • php socket函数
  • 上月开的发票会计漏做帐本月应如何补做账?
  • 广告费属于什么费用部门
  • 总包和分包是什么关系
  • linux 书 推荐
  • win7旗舰版叫啥
  • 赞助支出计入应纳税所得额吗
  • chrome谷歌浏览器
  • 个人转让门面的法律规定
  • 微前端架构实现
  • 宣告分配现金股利和股票股利的区别
  • 公司注销未分配利润会计分录
  • php框架运行机制
  • php备份mysql数据库
  • spring integration使用:消息转换器
  • 猿创部落是干什么的
  • phpcms v9官网
  • 不动产投资应该怎么做账
  • 递延收益的影响
  • 制造费用属于费用性支出吗
  • 房东房租不开票违法吗
  • 教育培训行业成功案例
  • 银行存款余额调节表编制
  • 必要报酬率和期望报酬率谁大更好
  • 航天税盘服务费开的普票可以抵税吗
  • 资本公积和盈余公积是什么意思
  • 公司买车抵税最新政策2022购置税减半享受不?
  • 应付账款期初期末
  • 开红字发票如何调整收入?
  • 收到销货方的返款分录
  • 奖励员工购物卡怎么写
  • 为什么自创商誉不能确认
  • 没有发票的费用怎么报销
  • 产品成本核算的原则是
  • 标准sql如何计算时间戳的差
  • ubuntu gz
  • gwservice进程
  • win8启用或关闭windows功能
  • linux的安装流程和详细内容
  • centos如何安装软件
  • nkvmon.exe - nkvmon是什么进程 有什么用
  • nvsvc.exe - nvsvc是什么进程 有什么用
  • win10提醒功能
  • win10win8双系统
  • 安卓十游戏怎么玩
  • javascript有哪些常用的属性和方法
  • linux 每隔几秒执行一次
  • 可以生成选区的方式是使用
  • js时间范围
  • python放歌
  • js阻止浏览器后退
  • 安卓开发常见问题
  • 郑州税务局电话客服电话
  • 银行端查询缴税凭证怎么打印
  • 我的宁夏灵活就业缴费失败
  • 怎么找到税控系统发票作废怎么操作
  • 2020年小规模纳税人普票免税政策
  • 关税是什么
  • 成品油进货
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设