Easy Save使用:

   1.保存游戏进度
        2.设计游戏关卡(怪物数量,坐标,背景图等等)

Easy Save默认存储地址:

C:\Users\Administrator\AppData\LocalLow\DefaultCompany\项目名

Easy Save保存的格式:(不能直接保存自定义类)

http://moodkie.com/easysave/documentation/supported-types/ (保存的常见格式)

Unity路径:

  Application.dataPath;                          //当前项目Asset路径
        Application.streamingAssetsPath;        //当前项目Asset路径\streamingAssets文件夹
        Application.persistentDataPath;            //持久化数据库路径
        Application.temporaryCachePath;          //临时缓存路径

简单保存:

using UnityEngine;
using System.Collections;
using System.Collections.Generic; public class EasySaveDemo1 : MonoBehaviour { public Student student; void OnGUI()
{
if (GUI.Button(new Rect(, , , ), "保存"))
{
Student student = new Student();
student.name = "盘子";
student.age = ;
student.height = 1.9f;
student.marriage = false; List<Student> list = new List<Student>(); //ES2Settings set = new ES2Settings(Application.dataPath + "myFile3.text");
//set.encrypt = false;
//set.encryptionPassword = "*"; string path = Application.dataPath + "/关卡.text"; //没有保存起是不会抛异常的
//多值保存到同一个文件
ES2.Save(student.name, path + "?tag=name");
ES2.Save(student.age, path + "?tag=age");
ES2.Save(student.height, path + "?tag=height");
ES2.Save(student.marriage, path + "?tag=marriage"); } if (GUI.Button(new Rect(, , , ), "读取"))
{
string path = Application.dataPath + "/关卡.text";
student = new Student();
student.name = ES2.Load<string>(path + "?tag=name");
student.height = ES2.Load<float>(path + "?tag=height");
student.age = ES2.Load<int>(path + "?tag=age");
student.marriage = ES2.Load<bool>(path + "?tag=marriage"); } if (this.student != null)
{
GUI.Label(new Rect(, , , ), "姓名:" + student.name);
GUI.Label(new Rect(, , , ), "身高:" + student.height);
GUI.Label(new Rect(, , , ), "年龄:" + student.age);
GUI.Label(new Rect(, , , ), "婚姻:" + student.marriage);
} } }
public class Student
{
public string name;
public int age;
public float height;
public bool marriage;
}

Unity Easy Save简单实用的更多相关文章

  1. jQuery的几种简单实用效果

    许久未分享博客,或许已生疏. 闲来无事, 分享几个jQuery简单实用的效果案例 不喜勿喷... 1.页面常用的返回顶部 <!DOCTYPE html> <html lang=&qu ...

  2. 经验分享:10个简单实用的 jQuery 代码片段

    尽管各种 JavaScirpt 框架和库层出不穷,jQuery 仍然是 Web 前端开发中最常用的工具库.今天,向大家分享我觉得在网站开发中10个简单实用的 jQuery 代码片段. 您可能感兴趣的相 ...

  3. 简单实用的PHP防注入类实例

    这篇文章主要介绍了简单实用的PHP防注入类实例,以两个简单的防注入类为例介绍了PHP防注入的原理与技巧,对网站安全建设来说非常具有实用价值,需要的朋友可以参考下   本文实例讲述了简单实用的PHP防注 ...

  4. php简单实用的操作文件工具类(创建、移动、复制、删除)

    php简单实用好用的文件及文件夹复制函数和工具类(创建.移动.复制.删除) function recurse_copy($src,$dst) {  // 原目录,复制到的目录 $dir = opend ...

  5. 基于Bootstrap简单实用的tags标签插件

    http://www.htmleaf.com/jQuery/ jQuery之家 自由分享jQuery.html5和css3的插件库 基于Bootstrap简单实用的tags标签插件

  6. C#_简单实用的翻页

    简单实用的生成翻页HTML辅助类 C# using System.Text; namespace ClassLibrary { /// <summary> /// /// </sum ...

  7. 简单实用的Windows命令(一)

    前几天新买了一台笔记本电脑,使用了一下几个简单的查看电脑配置的命令,觉得非常的不错,在此记录一下 一:运行命令的方式有两种 1:使用快捷键WIN+R,然后在弹出的“运行”对话框中输入对应的命令 2:在 ...

  8. 简单实用的Windows命令(二)

    昨天简单的记录了几个非常简单实用的Windows命令,不过我又想起来还有两个我在实际的工作中也是经常用到的命令——PING和IPCONFIG,不过我在工作中的使用都是非常简单的,用PING命令检测对应 ...

  9. iOS边练边学--多线程介绍、NSThread的简单实用、线程安全以及线程之间的通信

    一.iOS中的多线程 多线程的原理(之前多线程这块没好好学,之前对多线程的理解也是错误的,这里更正,好好学习这块) iOS中多线程的实现方案有以下几种 二.NSThread线程类的简单实用(直接上代码 ...

随机推荐

  1. windows任务栏消失

    windows任务栏消失,快捷键打开任务管理器,新建任务explorer.exe

  2. 【转】Windows与Linux(Ubuntu)双系统时间不一致的解决方法

    当在嵌入式Linux里面备份文件时候,在备份的时候,PC(win7)和开发板的时间都是9:30,但是在开发板发现文件创建时间是9:30,然后u盘插在PC(win7)上,发现文件创建时间是1:30,为什 ...

  3. 制作nginx的rpm包出现问题

    在学习打包rpm,找到了个不错的参考站点  https://src.fedoraproject.org/cgit/rpms/ 过程: git clone -b el6 git://pkgs.fedor ...

  4. C#操作IE

    操作IE主要使用两个Com Dll: 1.Microsoft Internet Controls 2.Microsoft HTML Object Library 使用Microsoft Interne ...

  5. [Python学习笔记][第七章Python文件操作]

    2016/1/30学习内容 第七章 Python文件操作 文本文件 文本文件存储的是常规字符串,通常每行以换行符'\n'结尾. 二进制文件 二进制文件把对象内容以字节串(bytes)进行存储,无法用笔 ...

  6. css之浏览器初始化方案

    HTML, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,pre, form, fieldset, ...

  7. ASP.NET中多个相同name的控件在后台正确取值

    有兽,   页面上可能有多个相同name的Html表单控件,   一般在后台使用Request.Form[“name”]取值,并用‘,’分隔.   但是当值中包含逗号时,   取值就会出现异常,   ...

  8. MVC中的View2(转)

    MVC中View是专门用来向浏览器显示结果的,它只负责把传入到View的数据展现给用户: 一,自定义view引擎:实现IViewEngine接口 namespaceSystem.Web.Mvc { p ...

  9. Oracle自治事务

    定        义: Autonomous transactions are independent transactions that can be called from within anot ...

  10. JavaScript禁止用户多次提交方法

    [当服务器超载时,会出现提交卡顿的现象,但是用户在操作时,会不停重复点击提交,会造成服务器压力更大.所以我们需要进行限制] [1]将提交按钮禁止 <html> <head> & ...