zoukankan      html  css  js  c++  java
  • 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,它可以读到上次写的东西。

  • 相关阅读:
    firefox 插件开发2
    android ndk
    android Fragment.
    排序算法
    php中判断iphone版本
    php css
    ndk 入门实例
    howtoaddabuttontopreferencescreen 自定义view
    分布式K/V存储方案
    android版 eclipse
  • 原文地址:https://www.cnblogs.com/gameprogram/p/2588745.html
Copyright © 2011-2022 走看看