UnityJSON持久化数据

@作者 : SYFStrive

@博客首页 : HomePage

个人社区(欢迎大佬们加入)社区链接

觉得文章不错可以点点关注专栏连接

程序员每天坚持锻炼

请添加图片描述

相关专栏

Unity持久化数据()

目录

  • JSON
  • JSON使用
  •   JSON四部走
  •      一、引入命名空间
  •      二、实现存档功能
  •      三、实现读档功能
  •      四、实现删档功能
  •      五、最终脚本
  • 效果
  • 最后

JSON

JSON是一种可读性较高的数据格式,不仅方便人类理解,机器也能快速理解这些数据,这既优点,也是缺点。 优点在于开发者可以更轻松地调试存档、创建新数据进行测试,但另一方面,玩家也能也很容易地读取和修改数据。但是它并不利于反作弊。不同的用处有不同的需求,而这类格式上的优缺点正是开发者制定 (凡是实现功能的就是好技术)

  • 什么是数据持久化?
  1. 将内存中的数据模型转化为存储模型
  2. 人话:就是存盘
  • Json是什么?
  1. 一种轻量化的数据交换格式
  2. 可以用于传输数据,本地数据存储和读取

JSON使用

实现:使用JsonUtility.TOJson把数据转换为JSON格式的数据、使用FromJson()、JSonOverwrite() 实现把JSON数据转化为可使用数据、使用unity序列化规则 基于JSOB的存档系统(如下四步(文件的创建、写、读、删以及Try-catch语法的使用))

  • Unity内置JsonUtlity
  1. Unity自带的用于解析Json的公共类
  2. 可以将内存中对象序列化为Json格式的字符串
  3. 将Json字符串反序列化为类对象

  JSON四部走

     一、引入命名空间

UNITY使用JSON持久化数据需要引入System.IO命名空间

实现如

UnityJSON持久化数据_第1张图片

     二、实现存档功能

路劲的创建:使用了Path.Combine(参数1、参数2)拼接路径 返回路径、使用路径

UnityJSON持久化数据_第2张图片

     三、实现读档功能

UnityJSON持久化数据_第3张图片

     四、实现删档功能

UnityJSON持久化数据_第4张图片

     五、最终脚本

脚本如

UnityJSON持久化数据_第5张图片

效果

最后

在这里插入图片描述

本文到这里就结束了,大佬们的支持是我们更新的最大动力,希望这篇文章能帮到大家

 

                 相关专栏连接
在这里插入图片描述

下篇文章再见ヾ( ̄▽ ̄)ByeBye

在这里插入图片描述

你可能感兴趣的:(Unity3D,数据持久化技术,unity,游戏引擎)