monery8 发表于 2013-2-1 00:23

Unity3D 读写txt 文件代码


1.在 unity3d 中新建一个javascript名为为 file.js
2.写入如下代码:

import System.IO;

var fileName;



function OnGUI() {

if (GUI.Button(Rect(10,10,100,50),"Write File")) {

//fileName = Application.persistentDataPath + "/" + "test.txt";

fileName = Application.dataPath + "/" + "test.txt";

    WriteFile(fileName);

}

if (GUI.Button(Rect(10,110,100,50),"Read File")) {

//fileName = Application.persistentDataPath + "/" + "test.txt";

    fileName = Application.dataPath + "/" + "test.txt";

    ReadFile(fileName);

}

}


//写文件
function WriteFile(filepathIncludingFileName : String)

{

fileWriter = File.CreateText(filepathIncludingFileName);
   fileWriter.WriteLine("Hello world");

fileWriter.Close();

}


//读取文件
function ReadFile(filepathIncludingFileName : String) {

sr = new File.OpenText(filepathIncludingFileName);



input = "";

while (true) {

    input = sr.ReadLine();

    if (input == null) { break; }

    Debug.Log("line="+input);

}

sr.Close();

}


3.路径解释:
Application.persistentDataPath所在位置为:
C:/Documents and Settings/atlas/Local Settings/Application Data/你的用户名/files/
且 PC, Mac, iOS and Android指向的位置相同不需要针对每个平台去写

转自http://cl314413.blog.163.com/blog/static/1905079762011112810251960/
Application.dataPath 所在位置为:
编辑器模式下为 Assets文件夹
Windows build模式下为Data 文件夹
Mac build模式下为 Contents文件夹

zhaomingxu 发表于 2013-2-13 22:18

看看 学习学习

kaximu 发表于 2017-4-27 18:19

很不错

yuefengkai 发表于 2017-4-27 18:46

好帖就是要顶

褚原峰 发表于 2017-4-27 18:27

顶顶多好

SingDragon 发表于 2017-4-27 18:22

真心顶

lbelis 发表于 2017-4-27 18:40

难得一见的好帖

小叡叡 发表于 2017-4-28 13:08

很不错

ouzepeng 发表于 2017-4-28 13:24

顶顶多好

SingDragon 发表于 2017-4-28 13:01

说的非常好
页: [1]
查看完整版本: Unity3D 读写txt 文件代码