【Unity几种数据存储之间的区别】PlayerPrefs、Json、XML、二进制、SQLite数据存储之间的优缺点以及如何选择

在这里插入图片描述


👨‍💻个人主页@元宇宙-秩沅

👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍💻 本文由 秩沅 原创

👨‍💻 专栏交流 🧧
🟥Unity100个实战基础✨ 🎁
🟦 Unity100个精华一记✨ 🎁
🟩 Unity50个demo案例教程✨ 🎁
🟨 Unity100个精华细节BUG✨ 🎁

在这里插入图片描述

在这里插入图片描述



前言


🎶 PlayerPrefs


PlayerPrefs,则适用于 经常调用,
并且十分频繁的数据,像 药水、技能等(根据不同项目实际需要判断)
用于背包系统的调用

  • 优点

PlayerPrefs

  • 缺点

在这里插入图片描述


🎶 Json


JSON适用于建立游戏存档,用于 存储/读取 游戏存档数据
这些游戏存档数据也是相当多,那么建立JSON存档文件的时候,
最好是建立相对应的 文件夹 ,在 一个 档案下 不同类型(地图,装备,)建立游戏存档文件

  • 优点

在这里插入图片描述

  • 缺点

在这里插入图片描述


🎶 XML


XML适用于建立游戏装备数据库,存储游戏装备数据,便于查找

在这里插入图片描述


🎶 二进制+excel


JSON适用于建立游戏存档,用于 存储/读取 游戏存档数据
这些游戏存档数据也是相当多,那么建立JSON存档文件的时候,
最好是建立相对应的 文件夹 ,在 一个 档案下 不同类型(地图,装备,)建立游戏存档文件

  • 优点

1.安全性较高
2.效率较高
4.比Json和XML更安全
在这里插入图片描述

  • 缺点

在这里插入图片描述


🎶 SQLite


对于需要存储大量数据、进行复杂查询的项目,使用关系型数据库如SQLite会是不错的选择

在这里插入图片描述

在这里插入图片描述

🅰️系统路线学习点击跳转


👨‍💻 Unity程序基础学习路线 🧧
⭐【Unityc#专题篇】之c#进阶篇】 🎁
⭐【Unityc#专题篇】之c#核心篇】 🎁
⭐【Unityc#专题篇】之c#基础篇】 🎁
⭐【Unity-c#专题篇】之c#入门篇】 🎁
【Unityc#专题篇】—进阶章题单实践练习 🎁
⭐【Unityc#专题篇】—基础章题单实践练习 🎁
【Unityc#专题篇】—核心章题单实践练习 🎁

你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!


在这里插入图片描述


最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 15:02:04       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 15:02:04       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 15:02:04       58 阅读
  4. Python语言-面向对象

    2024-07-10 15:02:04       69 阅读

热门阅读

  1. WPF中逻辑树和视觉树

    2024-07-10 15:02:04       27 阅读
  2. 微信小程序-组件样式隔离

    2024-07-10 15:02:04       25 阅读
  3. DangerWind-RPC-framework---一、服务注册与发现

    2024-07-10 15:02:04       24 阅读
  4. spring监听事件

    2024-07-10 15:02:04       25 阅读
  5. 网络基础——udp协议

    2024-07-10 15:02:04       20 阅读
  6. Python从Excel表中查找指定数据填入新表

    2024-07-10 15:02:04       21 阅读
  7. 数据库和缓存基础(mysql,redis等)

    2024-07-10 15:02:04       19 阅读
  8. TortoiseSVN 使用教程

    2024-07-10 15:02:04       24 阅读
  9. led_strip例程分析

    2024-07-10 15:02:04       17 阅读