easygame 发表于 2012-12-27 22:54

UnityIO读写代码

本来用的Resource.Load来进行一些配置文件的读取,没有用来写的操作。后面发现在写的时候是找不到路径的。。为了要保存玩家的数据和游戏的进度,我们就必然要用的文件的写操作。不过如果只是普通的一些数据保存,Unity已经为我们提供了一个类。PlayerPrefs这个估计能满足一部分需求。
为了能更方便的存取自己的结构类型,还是要自己掌握IO操作,于是再去搜索了Unity中的IO读写操作。其实就是C#的IO操作。可以参考以下几篇文章:C# File对象C# 文件操作
然后就是一个文件路径的问题:http://www.previewlabs.com/file-io-in-unity3d/用的是Application.persistentDataPath这个属性。据说在android中会为每个程序分配一定的空间来存放数据,是受系统保护的。所以我创建之后都搜索不到。。
    string fileName = Application.persistentDataPath + "/" + FILE_NAME;    StreamWriter fileWriter = File.CreateText(fileName);    fileWriter.WriteLine("Hello world");    fileWriter.Close();
这就是写入了。厉害的是Unity编辑器竟然能模拟这功能,就是你写入后,下次点Play,它可以读到上次写的东西。

qys1014 发表于 2012-12-29 17:42

我爱每个在这里默默奉献的人,V5 87

aaabbbsss12345 发表于 2014-5-27 11:10

谢谢 为菜鸟们 付出的人们

1965285557 发表于 2017-4-1 08:39

好帖就是要顶

Alex 发表于 2017-4-1 07:51

难得一见的好帖

OnePage 发表于 2017-4-1 07:59

很好哦

OnePage 发表于 2017-4-1 08:37

不错不错

dajiangaok 发表于 2017-4-1 08:13

LZ真是人才

冲出个黎明 发表于 2017-5-20 21:07

好帖就是要顶

冲出个黎明 发表于 2017-5-20 21:12

顶顶多好
页: [1]
查看完整版本: UnityIO读写代码