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的更多相关文章

  1. MFC如何读取XML

    <?xml version="1.0" encoding="utf-8"?> <Cases> <case> <No&g ...

  2. Java获取路径方法&相对路径读取xml文件方法

    (1).request.getRealPath("/");//不推荐使用获取工程的根路径 (2).request.getRealPath(request.getRequestURI ...

  3. 第一周:读取XML深度数据并将其重建为三维点云

    本周主要任务:学习PCL点云库,掌握利用PCL对点云处理的方法 任务时间:2014年9月1日-2014年9月7日 任务完成情况:完成了读取单幅xml深度数据,并重建三维点云并显示 任务涉及基本方法: ...

  4. java+反射+多线程+生产者消费者模式+读取xml(SAX)入数据库mysql-【费元星Q9715234】

    java+反射+多线程+生产者消费者模式+读取xml(SAX)入数据库mysql-[费元星Q9715234] 说明如下,不懂的问题直接我[费元星Q9715234] 1.反射的意义在于不将xml tag ...

  5. JavaScript 解析读取XML文档 实例代码(转)

    JavaScript解析读取XML文件,主要就是加载并解析XML文件,然后就可以测试解析的XML文件的内容,打印输出来. 在线演示:http://demo.jb51.net/js/2012/readx ...

  6. 读取xml数据装配到字典中之应用场景

    前段时间看到支付宝设置里面有个多语言这个功能,蛮有意思的,就想双休没事的话做个相关的demo玩玩,可是礼拜六被妹子拽出去玩了一天,来大上海有大半年了,基本没有出去玩过,妹子说我是超级宅男,也不带她出去 ...

  7. 自己动手之使用反射和泛型,动态读取XML创建类实例并赋值

    前言: 最近小匹夫参与的游戏项目到了需要读取数据的阶段了,那么觉得自己业余时间也该实践下数据相关的内容.那么从哪入手呢?因为用的是Unity3d的游戏引擎,思来想去就选择了C#读取XML文件这个小功能 ...

  8. 使用dom4j读取xml连接数据库与之单例模式

    使用dom4j读取xml ,加入jar包 dom4j-1.6.1.jar jaxen-1.1-beta-6.jar public class XmlConfigReader { //懒汉式,延迟加载 ...

  9. java DOM4J 读取XML

    最近学习Java,在处理XML文档的时候,查阅相关资料,发现了DOM4J这个jre库,相对C#的XML处理来说,功能还算是跟得上 下面展示一篇我自己写的一个XML读取测试 import java.ut ...

随机推荐

  1. vim:过一个字符

    vim由插入模式进入编辑模式,会向前移动一个字符. 利用这个特性,我们可以用他来过一个字符. 什么情况需要过字符?比如:右括号.右引号等等,在括号中间,直接跳出,而不用方向键移动. 向前过一个字符,应 ...

  2. MVC4实现AJAX需要引用的2个文件

    <script src="@Url.Content("~/Scripts/jquery-1.7.1.min.js")" type="text/j ...

  3. [cocos2dx笔记005]一个字符串管理配置类

    在用vs开发cocos2dx过程中.要显示的中文,要求是UTF-8格式的才干正常显示出来.但VS通常是ANSI格式保存,这样,在代码中写入的中文字符串,执行后.显示的就是乱码. 为了正确显示中文.或支 ...

  4. 把UIView转成UIImage,解决模糊失真问题

    近期工作中,遇到一个需求,须要把一个UIView对象转成UIImage对象显示.经过网络搜索.找到例如以下答案: ? 1 2 3 4 5 6 7 8 -(UIImage*)convertViewToI ...

  5. Ubantu 安装boost环境

    boost版本为: boost_1_61_0ubuntu版本为:ubuntu-14.04 这里有两种安装方法: ==============第一种:也是最简单的:进入linux系统后,输入   # a ...

  6. ny55 懒省事的小明

    懒省事的小明 时间限制:3000 ms  |            内存限制:65535 KB 难度:3 描述       小明很想吃果子,正好果园果子熟了.在果园里,小明已经将所有的果子打了下来,而 ...

  7. 前端面试题 -- JS篇

    前端面试题 -- JS篇 类型 1.js中有哪些数据类型,并解释清楚原始数据类型和引用数据类型 js中共有null,undefined, string,number,boolean,object六种数 ...

  8. 【Javascript】Javascript横向/纵向合并单元格TD

    > 需求是这样滴(>_<) 在报表系统中,涉及“HTML的TD单元格的合并”恐怕为数不少. 比如,从DB查得数据并经过后台的整理后,可能是这样的: Table1     JOB TO ...

  9. 九、Null在Java中的精确表示

    让我们从下面的语句开始: String x = null; 1.           这个语句具体的做了什么? 回一下什么是变量和什么是值.通常的比喻是变量类似于一个盒子. 就像你可以用盒子来存储东西 ...

  10. Ribbon重试机制与Hystrix熔断机制的配置问题

    Ribbon超时与Hystrix超时问题,为了确保Ribbon重试的时候不被熔断,我们就需要让Hystrix的超时时间大于Ribbon的超时时间,否则Hystrix命令超时后,该命令直接熔断,重试机制 ...