u3d读取xml txt
u3d读取xml文件和u3d 读取txt外部文件
using UnityEngine;
using System.Collections;
using System.Xml;
using System.Xml.Serialization;
using System.IO;
using System.Text;
public class u3dxml : MonoBehaviour
{
private string m_filename = "2.txt";
private string m_path =null ;
// Use this for initialization
void Start ()
{
XmlDocument xmlDoc = new XmlDocument();
string xmlPath = Application.dataPath + "\\1.xml";
//FileStream fs = new FileStream(xmlPath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
xmlDoc.Load(xmlPath);
//xmlDoc.Load(fs);//可以Load文件的路径也可以Load文件的流
XmlNodeList componentList = xmlDoc.SelectSingleNode("ttx").ChildNodes;//获取car节点的所有子节点
foreach (XmlNode componentXN in componentList)//遍历所有子节点,得到component结点
{
XmlElement componentXE = (XmlElement)componentXN;//将子节点类型转换为XmlElement类型
XmlNodeList nls = componentXE.ChildNodes;//继续获取component子节点的所有子节点
Debug.Log("data:" + nls.Item(0).InnerText);
// dictionaryOfActionName.Add(int.Parse(nls.Item(0).InnerText), nls.Item(1).InnerText);//取值
}
readTXT();
}
// Update is called once per frame
void Update ()
{
}
///////////////////////////////////////////////////////////////////////////// 1.txt
using UnityEngine;
using System.Collections;
using System.Runtime.InteropServices;
using System.Text;
using System.IO;
void readTXT()
{
StreamReader m_reader = null;
m_reader = File.OpenText(Application.dataPath + "\\" + "config.txt");
string s_line; int Count = ;
while ((s_line = m_reader.ReadLine()) != null)
{
// Debug.Log(s_line);
int numt;
string[] words = s_line.Split(':');
numt = int.Parse(words[]);
if (Count == )
{ m_WheelCenter = numt;
Debug.Log("Wheelcenter:" + m_WheelCenter);
}
if (Count == )
{ m_WheelLeft = numt;
Debug.Log("wheelleft:" + m_WheelLeft);
}
if (Count == )
{ m_WheelRight = numt;
Debug.Log("wheelright:" + m_WheelRight);
} if (Count == )
{
m_YouMenMin = numt;
Debug.Log("YouMenMin:" + m_YouMenMin); } if (Count == )
{
m_YouMenMax = numt;
Debug.Log("YouMenMax:" + m_YouMenMax);
} Count++;
}
m_YouMenFanWei = m_YouMenMax - m_YouMenMin;
m_ShaCheFanWei = m_ShaCheMax - m_YouMenMin; m_reader.Close();
m_reader.Dispose();
}
更新
txt文件读和写
void ReadConfig(string _name)
{
StreamReader m_reader = null;
m_reader = File.OpenText(Application.dataPath + "\\" + _name);
string s_line; int Count = ;
while ((s_line = m_reader.ReadLine()) != null)
{
if (Count == )
{ int numt;
string[] words = s_line.Split(' '); int v = int.Parse(words[]); Debug.Log("Debug Mode:" + v);
} if (Count == )
{
int numt;
string[] words = s_line.Split(' '); int v = int.Parse(words[]); Debug.Log("Load Config CameraID:" + v);
} ++Count;
} m_reader.Close();
m_reader.Dispose();
} void WriteTxtMaxScore(string _name)
{
StreamWriter writeStream = new StreamWriter(Application.dataPath +"\\"+ _name); string histroyMaxscore = "HistoryMaxScore:"+ m_HistoryMaxScore;
string todayScore = "TotadyMaxScore:" + m_TodayMaxScore; writeStream.WriteLine(histroyMaxscore);
writeStream.WriteLine(todayScore);
//关闭流
writeStream.Close();
//销毁流
writeStream.Dispose(); }
u3d读取xml txt的更多相关文章
- MFC如何读取XML
<?xml version="1.0" encoding="utf-8"?> <Cases> <case> <No&g ...
- Java获取路径方法&相对路径读取xml文件方法
(1).request.getRealPath("/");//不推荐使用获取工程的根路径 (2).request.getRealPath(request.getRequestURI ...
- 第一周:读取XML深度数据并将其重建为三维点云
本周主要任务:学习PCL点云库,掌握利用PCL对点云处理的方法 任务时间:2014年9月1日-2014年9月7日 任务完成情况:完成了读取单幅xml深度数据,并重建三维点云并显示 任务涉及基本方法: ...
- java+反射+多线程+生产者消费者模式+读取xml(SAX)入数据库mysql-【费元星Q9715234】
java+反射+多线程+生产者消费者模式+读取xml(SAX)入数据库mysql-[费元星Q9715234] 说明如下,不懂的问题直接我[费元星Q9715234] 1.反射的意义在于不将xml tag ...
- JavaScript 解析读取XML文档 实例代码(转)
JavaScript解析读取XML文件,主要就是加载并解析XML文件,然后就可以测试解析的XML文件的内容,打印输出来. 在线演示:http://demo.jb51.net/js/2012/readx ...
- 读取xml数据装配到字典中之应用场景
前段时间看到支付宝设置里面有个多语言这个功能,蛮有意思的,就想双休没事的话做个相关的demo玩玩,可是礼拜六被妹子拽出去玩了一天,来大上海有大半年了,基本没有出去玩过,妹子说我是超级宅男,也不带她出去 ...
- 自己动手之使用反射和泛型,动态读取XML创建类实例并赋值
前言: 最近小匹夫参与的游戏项目到了需要读取数据的阶段了,那么觉得自己业余时间也该实践下数据相关的内容.那么从哪入手呢?因为用的是Unity3d的游戏引擎,思来想去就选择了C#读取XML文件这个小功能 ...
- 使用dom4j读取xml连接数据库与之单例模式
使用dom4j读取xml ,加入jar包 dom4j-1.6.1.jar jaxen-1.1-beta-6.jar public class XmlConfigReader { //懒汉式,延迟加载 ...
- java DOM4J 读取XML
最近学习Java,在处理XML文档的时候,查阅相关资料,发现了DOM4J这个jre库,相对C#的XML处理来说,功能还算是跟得上 下面展示一篇我自己写的一个XML读取测试 import java.ut ...
随机推荐
- Spring cloud子项目
目前来说spring主要集中于spring boot(用于开发微服务)和spring cloud相关框架的开发,我们从几张图着手理解,然后再具体介绍: spring cloud子项目包括: Sprin ...
- 如何对多个文件进行MODELSIM仿真? (由于是一个很大的项目,不可能把所有MODULE都放在一个文件里。 如何在ModelSim中对多个.V文件进行仿真?)
可以将所有要编译的所有文件的名字做一个list.新建一个文本文档,重命名为vflist vflist内容例子如下(src为文件夹):src/base_addr_chk.vsrc/config_mux. ...
- 怎么查看eclipse是否支持maven
打开eclipse,选择Windows->Preferences 查看Preferences下是否有Maven即可
- linux安装mysql全纪录[包括yum和rpm安装,编码,远程连接以及大小写问题]
linux安装mysql全纪录[包括yum和rpm安装,编码,远程连接以及大小写问题] 一.查看mysql是否已经安装 使用“whereis mysql”命令来查看mysql安装路径: [root@h ...
- Ribbon对于SocketTimeOutException重试的坑以及重试代码解析
背景 本文基于Spring-Cloud, Daltson SR4 微服务一般多实例部署,在发布的时候,我们要做到无感知发布:微服务调用总会通过Ribbon,同时里面会实现一些重试的机制,相关配置是: ...
- CTreeCtrl 控件实现多选并取得选中项
刚开始以为实现起来很难,所以就在网上寻找实现的扩展控件,到最后才发现只要把CTreeCtrl 控件的Check Boxes 属性设为真就可以了,会在每个树形节点前添加一个CheckBox. 多选已经实 ...
- 【转】kafka&zookeeper集群搭建指南
[转自]:http://www.cnblogs.com/luotianshuai/p/5206662.html 待续...
- 一个div层在页面上下左右居中以及数据的排序
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- python2 除法保留两位小数
- django 线上线下使用不同的数据库 上线:mysql 线下sqlite3 以及debug模式的开和关
hostname = socket.gethostname() 获取主机名称 import os import socket hostname = socket.gethostname() if ho ...