查看: 2466|回复: 2

[脚本] UnityIO读写代码

[复制链接]

10

主题

21

听众

201

积分

Rank: 2

升级   0.33%

发表于 2012-12-27 22:54 |显示全部楼层
共享资源获取更多积分!share your resources get more credits!

本来用的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,它可以读到上次写的东西。


楼主热帖
发布了自己平时总结的一系列教程 希望能给大家提供帮助

1

主题

21

听众

202

积分

Rank: 2

升级   0.67%

发表于 2012-12-29 17:42 |显示全部楼层
我爱每个在这里默默奉献的人,V5 87
回复

使用道具 举报

0

主题

23

听众

369

积分

Rank: 2

升级   56.33%

发表于 2014-5-27 11:10 |显示全部楼层
谢谢 为菜鸟们 付出的人们
回复

使用道具 举报

0

主题

21

听众

204

积分

Rank: 2

升级   1.33%

发表于 2017-4-1 08:39 |显示全部楼层
好帖就是要顶
回复

使用道具 举报

0

主题

21

听众

204

积分

Rank: 2

升级   1.33%

发表于 2017-4-1 07:51 |显示全部楼层
难得一见的好帖
回复

使用道具 举报

1

主题

21

听众

201

积分

Rank: 2

升级   0.33%

发表于 2017-4-1 07:59 |显示全部楼层
很好哦
回复

使用道具 举报

1

主题

21

听众

201

积分

Rank: 2

升级   0.33%

发表于 2017-4-1 08:37 |显示全部楼层
不错不错
回复

使用道具 举报

1

主题

22

听众

203

积分

Rank: 2

升级   1%

发表于 2017-4-1 08:13 |显示全部楼层
LZ真是人才
回复

使用道具 举报

0

主题

21

听众

202

积分

Rank: 2

升级   0.67%

发表于 2017-5-20 21:07 |显示全部楼层
好帖就是要顶
回复

使用道具 举报

0

主题

21

听众

202

积分

Rank: 2

升级   0.67%

发表于 2017-5-20 21:12 |显示全部楼层
顶顶多好
回复

使用道具 举报

温馨提示:求助请到“Unity技术讨论”版块中发帖,便于集中解决!
您需要登录后才可以回帖 登录 | 立即注册

懒人模式:

关闭

站长推荐 上一条 /1 下一条

Unity3D游戏开发联盟(资源共享平台) -Unity3D,Unreal ( 苏ICP备12051100号 )   

GMT+8, 2019-12-15 02:01 , Processed in 0.100401 second(s), 41 queries .