Unity Easy Save简单实用
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简单实用的更多相关文章
- jQuery的几种简单实用效果
许久未分享博客,或许已生疏. 闲来无事, 分享几个jQuery简单实用的效果案例 不喜勿喷... 1.页面常用的返回顶部 <!DOCTYPE html> <html lang=&qu ...
- 经验分享:10个简单实用的 jQuery 代码片段
尽管各种 JavaScirpt 框架和库层出不穷,jQuery 仍然是 Web 前端开发中最常用的工具库.今天,向大家分享我觉得在网站开发中10个简单实用的 jQuery 代码片段. 您可能感兴趣的相 ...
- 简单实用的PHP防注入类实例
这篇文章主要介绍了简单实用的PHP防注入类实例,以两个简单的防注入类为例介绍了PHP防注入的原理与技巧,对网站安全建设来说非常具有实用价值,需要的朋友可以参考下 本文实例讲述了简单实用的PHP防注 ...
- php简单实用的操作文件工具类(创建、移动、复制、删除)
php简单实用好用的文件及文件夹复制函数和工具类(创建.移动.复制.删除) function recurse_copy($src,$dst) { // 原目录,复制到的目录 $dir = opend ...
- 基于Bootstrap简单实用的tags标签插件
http://www.htmleaf.com/jQuery/ jQuery之家 自由分享jQuery.html5和css3的插件库 基于Bootstrap简单实用的tags标签插件
- C#_简单实用的翻页
简单实用的生成翻页HTML辅助类 C# using System.Text; namespace ClassLibrary { /// <summary> /// /// </sum ...
- 简单实用的Windows命令(一)
前几天新买了一台笔记本电脑,使用了一下几个简单的查看电脑配置的命令,觉得非常的不错,在此记录一下 一:运行命令的方式有两种 1:使用快捷键WIN+R,然后在弹出的“运行”对话框中输入对应的命令 2:在 ...
- 简单实用的Windows命令(二)
昨天简单的记录了几个非常简单实用的Windows命令,不过我又想起来还有两个我在实际的工作中也是经常用到的命令——PING和IPCONFIG,不过我在工作中的使用都是非常简单的,用PING命令检测对应 ...
- iOS边练边学--多线程介绍、NSThread的简单实用、线程安全以及线程之间的通信
一.iOS中的多线程 多线程的原理(之前多线程这块没好好学,之前对多线程的理解也是错误的,这里更正,好好学习这块) iOS中多线程的实现方案有以下几种 二.NSThread线程类的简单实用(直接上代码 ...
随机推荐
- Android 开发笔记-Eclipse中文乱码
使用eclipse时经常中文乱码网上搜罗了下解决办法: 使用Eclipse编辑文件经常出现中文乱码或者文件中有中文不能保存的问题,Eclipse提供了灵活的设置文件编码格式的选项,我们可以通过设置 ...
- Spark常用函数讲解之Action操作
摘要: RDD:弹性分布式数据集,是一种特殊集合 ‚ 支持多种来源 ‚ 有容错机制 ‚ 可以被缓存 ‚ 支持并行操作,一个RDD代表一个分区里的数据集RDD有两种操作算子: Trans ...
- Hug the princess(思维,位运算)
Hug the princess Time Limit: 3000/1000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others) ...
- 网页http请求的整个过程
这几天看一个讲解一个网页从我们输入地址到显示在我们面前的一个讲解,是我对http又有了一个完整的了解,现在做一下整个流程的记录,虽然不是很详细,但是整个过程是完整的.如果不对,请指正! 打开浏览器,地 ...
- 【RequireJS--API学习笔记】
原文:http://blog.csdn.net/pigpigpig4587/article/details/23427573 目录 RequireJS 加载javascript文件 定义模块 简单的值 ...
- SVG Loading
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" width="64&qu ...
- ajax局部刷新分页
//请求数据加载绑定页面 function DindAjax(pageIndex) {//获取参数 var colors = $("#colorsVal").val(); $.aj ...
- 基础命名空间:序列化 System.Runtime.Serialization
对象通常都有状态(state),从一个对象中抽取这种状态,不论是将它存储于某地,还是通过网络传送,这种抽取动作称为“将一个对象序列化”,而反向处理过程,从一个被序列化的状态重建一个对象即为反序列化. ...
- nginx启动报错(1113: No mapping for the Unicode character exists in the target multi-byte code page)
使用windows版本的nginx启动时遇到(1113: No mapping for the Unicode character exists in the target multi-byte co ...
- yii2 打印sql语句
echo $temp_chat_query->createCommand()->getRawSql();