当前位置: 首页 > news >正文

Unity 数据存储

在Unity中,资源的存储是非常重要的,所以了解资源的存储方式是有必要的,接下来说明一个重要的部分。

1.Unity存储

Unity为我们提供了自带的永久存储方式PlayerPrefs,使用方法可以参考我这篇文章..点击导航

当然,这个方法不适用于所有的方式,因为这个每次存储的就是一个键值对,当数据量扩张的时候并不好用。(可以适用于比如账号密码金币Token存档记录点,等等)

2.文件写入

我们可以自己写入一个文件,按照我们设定的格式,比如一个配置文件存储了我们的各种数据,适用于永久化的存储,使用File.WriteAllText()的方式可以写入一个目录的文件夹(注意点,写入的时候要判断文件是否存在),读取的话也是使用File.ReadAllText()的方式,可以读取一个文件中的所有的数据,然后就可以实现我们指定数据的存储和读取了,这在常用的数据存储中是非常常见的。(适用于较为复杂的数据存储,比如玩家的属性敌人的种类等等)

3.资源目录说明

Unity中打包的时候会将StreamAsset的资源原封不动的打包出来,你可以把资源存储在这个路径中,

注意点:在安卓中对StreamAsset的目录只有读取没有写入的权限。还有个比较常用的目录路径Application.persistentDataPath可以使用这个路径进行资源的存储,在PC端没有这个限制。

http://www.lryc.cn/news/369593.html

相关文章:

  • Doris 少数SQL在Datagrip无法执行,而在DorisUI或程序调用可以执行的问题
  • 若依RuoYi-Vue分离版—配置多数据源
  • 电子科技大学卓中卓二轮——分析笔记
  • 代码随想录算法训练营第三十五天|1005.K次取反后最大化的数组和 134. 加油站 135. 分发糖果
  • 鸿蒙开发HarmonyOS Next 网络框架retrofit 封装 viemodel使用
  • 什么是SpringMVC
  • 【PowerDesigner】PDM生成建表脚本
  • React实现在线预览word报告/本地选择报告预览
  • 计算机哈佛架构、冯·诺依曼架构对比
  • 单片机串口发送为空中断和发送完成中断有什么区别?
  • css特效:对多个tag标签实现模拟地球仪特效
  • 【2024Python教程】Python文件打包成exe,如果有图片怎么打包?有手就会的超简单教程
  • mac环境基于llama3和metaGPT自动开发2048游戏
  • 这些Linux知识可不是靠背就会的!
  • openlayers 绘图功能,绘制多边形,draw组件的使用,一个简单的需求引发的思考(一)
  • 【Flutter】 TextField限制长度时, 第三方手写输入法、ios原始拼音输入法输入被吞问题
  • 快递一键查询,只需快递单号,轻松掌握全程物流信息,让您的包裹追踪无忧!
  • 【Java探索之旅】继承结构 继承和组合 protected final
  • Ubuntu20.04-SLAM软件安装
  • OSI七层网络参考模型
  • RAG与知识库搭建
  • MySQL提权之UDF提权
  • 【设计模式】结构型设计模式之 组合模式
  • 我给KTV服务生讲解防抖,他竟然听懂了
  • 抽象java入门1.3.1
  • 使用Rufus工具制作Ubuntu To Go——很详细
  • Android Jetpack Compose 实现一个电视剧选集界面
  • C++多线程并发
  • 新火种AI|摊上事儿了!13名OpenAI与谷歌员工联合发声:AI失控可能导致人类灭绝...
  • Web前端后端精通:深度解析与技能进阶