Unity中的IO读写

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

转载于:https://www.cnblogs.com/gameprogram/archive/2012/07/12/2588745.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值