本地存储

在做游戏的时候,经常需要在本机存储一些数据,比如闯关类游戏要记录闯到第几关,做单机的时候要把数据保存到本地,下次启动的时候数据存在,就是把数据保存到磁盘里面或者手机的flash闪存里面。

Unity使用PlayerPrefs类实现本地存储

1: PlayerPrefs类: 游戏开发中需要存储本地数据,借助这个能够实现本地存储;
2: PlayerPrefs主要方法:
(1) SetInt/SetFloat, SetString: key-->value  存整数/存浮点/存字符串
(2) GetInt/GetFloat, GetString: key-->value; 取整数/取浮点/取字符串
(3)DeleteKey/DeleteAll 删除一个key/所有数据;
(4) HasKey 判断一个Key是否存在;
(5) Save 保存数据;

本地存储实例

1.创建Unity工程目录

2.创建一个立方体Cube

3.创建一个脚本local_storage挂载到Cube节点下

4.打开local_storage

using UnityEngine;
using System.Collections;public class local_storage : MonoBehaviour {// Use this for initializationvoid Start () {//设定数据----不是代码// name: 小红 // 字符串// age: 12 // 整数 // sex: 1 // 性别// hight: 1.62 // float//存数据/*PlayerPrefs.SetString("name", "小红");PlayerPrefs.SetInt("age", 12);PlayerPrefs.SetInt("sex", 1);PlayerPrefs.SetFloat("hight", 1.62f);PlayerPrefs.Save();*///取数据// Debug.Log(PlayerPrefs.GetString("name"));// Debug.Log(PlayerPrefs.GetInt("age"));// Debug.Log(PlayerPrefs.GetInt("sex"));// Debug.Log(PlayerPrefs.GetFloat("hight"));//查找删除if (PlayerPrefs.HasKey("name")) {Debug.Log("Haskey");//第一次输出这个PlayerPrefs.DeleteKey("name");}else {Debug.Log("ELSE NOT FOUND");//第二次输出这个(被第一次删除了,找不到了)
        }}// Update is called once per framevoid Update () {}
}

关于Unity中的本地存储相关推荐

  1. Unity中创建本地多人游戏完整案例视频教程 Learn To Create A Local Multiplayer Game In Unity

    Unity中创建本地多人游戏完整案例视频教程 Learn To Create A Local Multiplayer Game In Unity MP4 |视频:h264,1280x720 |音频:A ...

  2. react本地储存_如何在React项目中利用本地存储

    react本地储存 以及为什么要这么做. 本地存储是现代Web浏览器固有的Web API. 它允许网站/应用程序在浏览器中存储数据(简单和有限),从而使数据在以后的浏览器会话中可用. 在开始学习本教程 ...

  3. Unity3D研究院之Unity中连接本地或局域网MySQL数据库

    用户名 Email 游戏蛮牛 手机端 开启辅助访问 腾讯QQ 立即注册 登录 用户名 自动登录  找回密码 密码 登录  注册帐号 [Unity5.X版本开始预售啦!] 扫一扫,访问微社区 </ ...

  4. 微信小程序中的本地存储

    1. 微信小程序中的本地存储:wx.setStorageSync("key","value") - 读取时的key必须与存储时的key相同,才能取出需要的数据. ...

  5. java2048设计说明,Html5中的本地存储设计理念

    Web应用的发展,使得客户端存储使用得也越来越多,而实现客户端存储的方式则是多种多样.最简单而且兼容性最佳的方案是Cookie,但是作为真正的客户端存储,Cookie则存在很多致命伤.此外,在IE6及 ...

  6. HTML5中web本地存储

    1.1.1 什么是html5web本地存储(web存储)? html5web本地存储可以在本地存储用户的浏览数据.web本地存储相对cookie更加安全和快速,它的数据不会保存在服务器上.它也可以存储 ...

  7. mysql雨凇_Unity3D研究院之Unity中连接本地或局域网MySQL数据库(五十九) | 雨松MOMO程序研究院...

    using UnityEngine; using System; using System.Data; using System.Collections; using MySql.Data.MySql ...

  8. unity 创建图片ui_在 Unity中 将游戏数据储存至本地文档

    作者:游戏工坊-胡继伟 链接:https://blog.csdn.net/hu1262340436/article/details/110236103 在Unity中 添加本地文档储存游戏数据 首先我 ...

  9. Cocos本地存储LocalStorage

    HTML5 LocalStorage 本地存储 //存档var stopResumeMenu4 = cc.MenuItemFont.create("存档", this.onSave ...

最新文章

  1. mysql存储过程查询实例_mysql存储过程查询实例
  2. iOS RunLoop详解
  3. python中的counter()、elements()、most_common()和subtract()函数的用法
  4. 【EF】EF扩展库(批量操作)
  5. 网络地址和广播地址的作用
  6. 成功解决AttributeError: module 'tensorflow.python.keras' has no attribute 'Model'
  7. bootstrap怎么在一个页面渲染多个表格_推荐一个前端框架
  8. 前序遍历(递归、非递归)、层序遍历(递归、非递归)
  9. python的数据类型和变量的定义及使用
  10. mysql load 占位符_Mysql占位符插入
  11. java怎么调用7zip进行压缩_JAVA使用7-zip解压缩带密码的Zip文件(非Proccess方法)...
  12. 技术水平低,就这还敢写自动化项目实战经验丰富?
  13. numpy.ndarray 交换多维数组(矩阵)的行/列
  14. Asp.Net水晶报表边框不显示之解决方法
  15. (转)2017中国互联网证券年度报告
  16. linux-vim快捷键
  17. iTunes只能装C盘吗_如何通过iTunes将iPhone备份到移动硬盘?
  18. 谷歌神经网络机器翻译NMT:人人可利用TensorFlow快速建立翻译模型
  19. 笔记本风扇声音大怎么办
  20. gae mysql_国内几大云服务引擎 BAE、SAE 与 GAE 优劣对比

热门文章

  1. python 系统学习实例1.1 - 华氏度与摄氏度的转换
  2. 估计很多前端都没学过单元测试~
  3. hadoop学习笔记(二):centos7三节点安装hadoop2.7.0
  4. zabbix运行脚本监控ggsci报错
  5. Elasticsearch的Groovy Script自定义评分检索
  6. 整理iOS9适配中出现的坑
  7. 在Idea中测试各JVM语言的交互性
  8. mysql查询条件为or_使用mysql查询where条件里的or和and
  9. mybatis jar包_springboot2整合mybatis-plus3踩到的坑
  10. QCustomplot(一) 能做什么事