位置: 编程技术 - 正文

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

  • 怎么下载税控盘开票软件
  • 美国报税用什么软件
  • 总账套打
  • 增值税是如何计提的
  • 金税盘怎么添加领票人
  • 当月销售下月开票如何做账分录
  • 小企业会计制度及核算办法
  • 合同和发票计量一样吗
  • 接受捐赠的固定资产进项税额可以抵扣吗
  • 土地增值税清算比例的计算
  • 公司投资另一个公司的投资款怎么入账
  • 出租无形资产的收入
  • 新公司成立前期人员配置
  • 抵扣勾选和退税勾选选错了怎么办
  • 外贸企业当期认证的发票没申报影响退税吗?
  • 财税[2001]10号
  • 信用减值损失属于什么会计要素
  • 代购商品委托书怎么写
  • 买保险公司的年金险划算吗
  • 资产处置收益的含义
  • 产值等于营业额吗
  • 季度不含税收入30万以内免增值税
  • 交易性金融资产是什么意思
  • 融资租赁与经营租赁的区别主要是
  • go是单进程还是多进程
  • 无痛人流多少钱?
  • php图片库
  • 磷酸二氢钙生产
  • php返回函数值的关键字
  • php使用函数限制字符串长度和格式
  • pdf在线预览备注
  • vue el-tabs
  • 学会这两种方式英语
  • ps快速选择工具抠图后怎么拉出来
  • python集合的并集符号语言
  • 委托境外机构销售开发产品
  • 个人所得税如何查询
  • 小企业会计准则和企业会计准则的区别
  • db2 knowledge center
  • 其他科技推广服务业可以加计扣除吗
  • 电脑管理费用入什么账户
  • 向境外支付赔偿款是否需要税务备案
  • 小微企业确定条件
  • 增值税进项税销项税月末需要结转吗
  • 哪种发票可以报税
  • 买方的现金折扣会计分录
  • 个人所得税要计入管理费用吗
  • 增值税一般纳税人登记表在哪里找
  • 预缴增值税可以抵扣销项税吗
  • 二手市场机械设备
  • 外购商品用于促销能抵扣吗
  • 施工企业如何确权
  • 其他应付款转应付账款分录
  • 怎样分辨假钱
  • 企业主营业务收入分录
  • 销售产品收到现款120元是什么制
  • 费用报销单和费用核销单一样吗
  • mysql的json数据类型
  • sql忽略null
  • 监控系统文件
  • mysql检索语句
  • linux路由是干嘛的
  • ubuntu安装lnmp环境
  • 将哪一linux文件系统引入
  • 在Linux系统中安装VS
  • hpadrv.sys
  • 鲁大师安装失败怎么回事
  • linux系统获取dhcp地址
  • 家庭普通版win7
  • win10系统中怎么安装安卓应用
  • shell脚本指南
  • unity3d性能优化之贴图科普篇
  • 完美解决雷电模拟器卡顿
  • python编程入门指南
  • python基本介绍
  • 为构建和谐企业
  • 企业注销认缴与实缴是否还有风险
  • 怎样查询一个企业是不是一般纳税人
  • 讲话和讲话精神的区别
  • 福建平潭综合实验区属于哪个市
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设