Unity解析和读取文本—— txt 文件
方法一:在Unity内部文件中加载(使用相对路径)
1、首先在Unity的 Assets 目录下新建一个 Resources 文件夹,将需要读取的 txt 文件保存到 Resources 文件夹中。(注意:txt 文件必须保存成 UTF—8 的格式 ;内容间的逗号为英文格式)。
2、创建脚本来对 txt 文本的内容进行读取与解析:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class LoadText : MonoBehaviour
{void Start () {// 将test01 中的内容加载进txt文本中TextAsset txt = Resources.Load("test01") as TextAsset;// 输出该文本的内容Debug.Log(txt);// 以换行符作为分割点,将该文本分割成若干行字符串,并以数组的形式来保存每行字符串的内容string[] str = txt.text.Split('\n');// 将该文本中的字符串输出Debug.Log("str[0]= "+str[0]);Debug.Log("str[1]= "+str[1]);// 将每行字符串的内容以逗号作为分割点,并将每个逗号分隔的字符串内容遍历输出foreach (string strs in str){string[] ss = strs.Split(',');Debug.Log(ss[0]);Debug.Log(ss[1]);Debug.Log(ss[2]);Debug.Log(ss[3]);}}}
3、将该脚本挂载到一个GameObject上。(在此处创建一个空物体来挂载各种公用脚本),运行结果如下
方法二:外部读取(使用绝对路径来加载)
1、需要读取的 txt 文件可以放在任何位置,但仍需要保存成 UTF-8 的编码格式
2、创建脚本来对该文件执行读取操作:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.IO; //必须要引入该命名空间,因为需要使用它的File类public class LoadText : MonoBehaviour
{private string[] myText01;private string myText02;void Start (){ReadText01();ReadText02();}private void ReadText01() // 01方法{//以行为单位,读取文件的所有行,将数据保存到字符串数组(myText)中,每行内容为字符串数组的一个元素myText01 = File.ReadAllLines("D:\\KR\\test02.txt"); // txt文件的绝对路径Debug.Log(myText01[0]); //输出第一行内容Debug.Log(myText01[1]); //输出第二行内容}private void ReadText02() // 02方法{// 读取文件的所有内容myText02 = File.ReadAllText("D:\\KR\\test02.txt"); Debug.Log(myText02);}}
3、将该脚本挂载在一个 GameObject 上,运行结果如下所示
01方法: 02方法:
参考资料:
[1] unity中四种读取txt文件的方法和一种写入txt方法
[2] Unity3d 文本文件的读取和解析
Unity解析和读取文本—— txt 文件相关推荐
- python读取所有txt文件_python如何批量读取txt文件
python批量读取txt文件的方法:首先导入系统模块:然后将文件夹路径更改为需要批量读取的txt文件存放的路径:再调用系统模块得到该文件夹下的所有文件名称:最后遍历文件夹,读取txt文件. 如果文件 ...
- js读取服务器txt文件,ZK中使用JS读取客户端txt文件内容问题
最近写一个需求时遇到一个问题,用户需要通过点击一个按钮直接读取他自己电脑上D盘的一个txt文件内容显示到页面,因为项目现在是用ZK写的.我对于ZK也是刚刚了解不就,很多都还不是很熟.起初我是想用io流 ...
- Android 读取本地txt文件中的内容
Android 读取本地txt文件中的内容 import java.io.BufferedReader; import java.io.File; import java.io.FileInputSt ...
- 小程序个人免费云函数和数据库读取json/txt文件方法
微信小程序个人免费云函数和数据库读取json/txt文件方法 1. 云开发环境的建立 2. 本地工程的云函数部署 3. 将待读取的数据上传到云端数据库 4. 本地云函数编写 5. 云函数的实际部署 6 ...
- Python pandas 读取csv/txt数据文件 python读取csv/txt文件
导读 主要利用pandas.read_csv接口对csv格式文件或txt文件进行读取,由于CSV格式文件使用非常频繁,功能强大,参数众多,因此在这里专门做详细介绍 使用示例 # 基础用法 import ...
- delphi读取服务器txt文件,在Delphi中读写TXT文件
在Delphi中读写TXT文件 Procedure NewTxt(FileName:String); Var F : Textfile; Begin if fileExists(FileName) t ...
- 【c语言】职工信息管理系统 包含读取写入txt文件,职工信息的增删改查
一.需求分析 1.职工信息管理系统的目标是为方便管理层对职工的信息管理,要如何设计一个操作简便且又能很好的管理职工信息的系统就要涉及到各种逻辑问题. 2.管理系统将可以对职工信息进行操作,对职工信息进 ...
- 怎么读取h5文件内容_【Python编程特训连载72】读取two.txt文件,模拟输出“两会”内容 答案公布...
董明珠是中国产业界的女强人,她曾经说过 "两会"的名言:"成功人的两会:开会,培训会.普通人的两会:约会,聚会.穷人的两会:这也不会,那也不会.奋斗的人两会:必须会,一定 ...
- python读取整个txt文件-Python读写txt文本文件
一.文件的打开和创建 1 2 3 4 5 >>> f= open('/tmp/test.txt') >>> f.read() 'hello python! hell ...
最新文章
- Wireshark 【OSI三层】抓包过滤规则和显示过滤规则实例
- leetcode 519. Random Flip Matrix | 519. 随机翻转矩阵(洗牌算法Fisher–Yates shuffle)
- python安装oracle驱动_Python安装Oracle数据库驱动
- sublime text3安装插件 emmet
- 为 IDES471 激活中文
- mysql前两个月_MySQL数据库表始终保持最近两个月的记录
- 【深度学习基础】张量的描述与深度学习常见张量
- Python之pygame安装教程
- 易鲸捷首架刘明:Trafodion值得放入工具箱,因为有以下优点
- MUI框架开发app中出现的问题(持续更新中...)
- AutoLisp从入门到放弃(四)
- 0x000000C2:BAD_POOL_CALLER 蓝屏修复
- Python语音合成小工具(PyQt5 + pyttsx3)
- 环境准备以及服务器的搭建(2)
- bzoj2565(manacher)
- 2021年安全员-B证找解析及安全员-B证模拟考试题
- 阿里云,百度云等云服务器中搭建gitblit-1.8.0时,报java.net.BindException: Cannot assign requested address: bind
- 一本专门学习PyQt5 GUI 的编程书
- 计算机语言表示教师节快乐,教师节快乐的微信祝福语大全(精选80句)
- 网易云IM(即时通讯) 集成指南(Android)
热门文章
- 【牛客】链表的回文结构
- Luminati通过住宅IP网络工作,其可靠性如何?
- Cased by: java.lang.ClassNotFoundException: com.google.common.util.concurrent.SettableFuture
- htcvr设备计算机配置,htc vive电脑配置要求推荐 htc viv电脑配置多少够用
- oracle查询某个用户下所有表记录总数
- python实例-银行管理系统(特简单的那种)
- 解决PC端的的TIM群聊界面无法显示公告、文件、记录栏,不显示群消息
- JAVA上传文件图片到服务器保存
- npm install一直报错equest to https://registry.npm.taobao.org/underscore failed, reason: Client network
- 几个贝叶斯估计的例题