首页 > 其他分享 > unity3D游戏存档与读档16

unity3D游戏存档与读档16

时间:2023-03-05 20:24:29浏览次数:45  
标签:XML unity3D 16 二进制 读档 JSON 文件 序列化 方法

Unity中使用的存档方式

  • PlayerPrefs:数据持久化方案
  • 采用键值对的方式对数据进行存储
PlayPrefs.SetInt("Index",1);
  • 可以存储Int Float String类型的数据
PlayPrefs.SetFloat("Height",183.5f);
PlayPrefs.SetString("Name","TOM");
  • 获取数据
PlayerPrefs.GetInt("Index");
  • Serialization(序列化),可以用来将对象转化为字节流。
    image
  • Deserialization(反序列化),可以用来将字节流转换为对象。
  • 常见的数据序列化方法:二进制方法,XML方法,JSON方法

二进制方法

  • 二进制方法(Binary Formatter)
  • 序列化:新建或打开一个二进制文件,通过二进制格式器将对象写入该二进制文件。
  • 反序列化:打开待反序列化的二进制文件,通过二进制格式器将文件解析成对象。

XML

  • XML:扩展标记语言,用于标记电子文件使其具有结构性的标记语言。
  • 可以用来标记数据、定义数据类型。
  • 序列化与反序列化的方式与二进制方法十分类似。

JSON

  • JSON:是一种语言无关的发送和接收数据的常用格式。可以使用它来跨平台的传输数据。
  • JSON序列化:对象 -> JSON
  • JSON反序列化:JSON -> 对象

比较

标签:XML,unity3D,16,二进制,读档,JSON,文件,序列化,方法
From: https://www.cnblogs.com/flyall/p/17181430.html

相关文章

  • unity3D游戏音效开关设置16
    得到背景音乐选框赋值赋值usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;//2.获得UIusingUnityEngine.UI;publicclassUI......
  • 财政收入影响因素分析及预测(2014-2016)
    importnumpyasnpimportpandasaspdimportmatplotlib.pyplotaspltimportseabornassnsinputfile=r"C:\Users\asus\Desktop\data.csv"data=pd.read_csv(inputf......
  • unity3D制作暂停游戏和继续游戏12
    菜单出来时枪不能旋转游戏需要暂停创建空物体控制所有的游戏状态创建脚本usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;public......
  • 预测2016财政
    importnumpyasnpimportpandasaspdfromsklearn.linear_modelimportLassoinputfile1='E:/data/data.csv'data=pd.read_csv(inputfile1)lasso=Lasso(1000)l......
  • unity3D制作统计得分UI10
    创建UItext画布选择2D方便观察设置字体位置和字体大小字体颜色等为UI建立脚本......
  • P1160 队列安排
    P1160队列安排队列安排题目描述一个学校里老师要将班上N个同学排成一列,同学被编号为1~N,他采取如下的方法:先将1号同学安排进队列,这时队列中只有他一个人;2~......
  • unity3D怪物的死亡与刷新09
    死亡动画播放后,下次射击之前消失MonsterManagerusingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassMonsterManager:Mon......
  • unity3D设置手枪的动画与子弹的自动销毁07
    取消手枪自动播放动画usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassGunManager:MonoBehaviour{//1.枪旋转......
  • 动态规划(8)、416. 分割等和子集
    题目链接:416.分割等和子集-力扣(LeetCode) ......
  • unity3D控制手枪的旋转05
    新建脚本文档要达到鼠标控制手枪的旋转确定枪的旋转角度usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassGunManage......