首页 > 其他分享 >7-02.创建游戏数据存储结构框架

7-02.创建游戏数据存储结构框架

时间:2024-04-18 15:59:11浏览次数:26  
标签:02 存储 框架 ISaveable 创建 json Manager GUID

安装 Newtonsoft-json

com.unity.nuget.newtonsoft-json

创建 GameSaveData

创建 ISaveable

创建 SaveLoadManager

修改 ISaveable

创建 DataGUID

修改 ISaveable

给 Player 绑定 GUID

运行,然后停止,然后再运行,这时 GUID 就一直存在了

修改 Player 脚本

给所有 Manager 都添加 ISaveable 接口和 GUID

Inventory Manager

Item Manager

Time Manager

注意,gameSeason 写错成 gameSecond 了

GridMap Manager

添加 GUID 组件

Transition Manager

下节课再写

每个 NPC

下节课再写

项目相关代码

代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git

标签:20240418_1543

标签:02,存储,框架,ISaveable,创建,json,Manager,GUID
From: https://www.cnblogs.com/hellozjf/p/18143653

相关文章

  • MBR20200FCT-ASEMI肖特基二极管MBR20200FCT
    编辑:llMBR20200FCT-ASEMI肖特基二极管MBR20200FCT型号:MBR20200FCT品牌:ASEMI封装:TO-220最大平均正向电流(IF):20A最大循环峰值反向电压(VRRM):200V最大正向电压(VF):0.90V工作温度:-65°C~175°C反向恢复时间:5ns芯片个数:2芯片尺寸:130mil引脚数量:3正向浪涌电流(IFMS):200A包装方式:5......
  • VK3602K SOP8抗干扰2键/2路/2按键/2通道触摸感应芯片,应用于加湿器触摸IC等大小家电产
    产品品牌:永嘉微电/VINKA产品型号:VK3602K封装形式:SOP8概述VK3602K具有2个触摸按键,可用来检测外部触摸按键上人手的触摸动作。该芯片具有较高的集成度,仅需极少的外部组件便可实现触摸按键的检测。提供了2路直接输出功能,可通过IO脚选择输出电平。芯片内部采用特殊的集成电路,具......
  • 2024-04-18 Umi配置文件简读
    Umi配置文件通常为.umirc.js或者config/config.js,这两个文件的作用是相同的,两个文件都存在时会优先加载`.umirc.js`,请只使用其中一个来作为配置项!以下是其常见配置项:plugins:配置插件列表。exportdefault{plugins:[['umi-plugin-react',{dva:true,antd:true......
  • JTCR-运算符-02
    算术运算符算术操作符不能对boolean类型使用,可以对char类型使用,因为char类型是int类型的子集。除操作符对整数使用,结果为整数。取模运算符对整数和浮点数使用,都返回余数。在某些情况下,复合赋值操作符比它的等价形式更有效率。位运算符运算符运算结果~按位......
  • 物联网浏览器(IoTBrowser)-整合机器学习yolo框架实现车牌识别
    https://www.cnblogs.com/yizhuqing/p/18140050 最近一段时间在研究AI技术在.Net平台的使用,目前AI绝大部分是使用Python开发,偶然一次在头条看到一篇ML.NET的介绍,是Net平台下开放源代码的跨平台机器学习框架。ML.NET详细介绍https://dotnet.microsoft.com/zh-cn/apps/machinele......
  • casl 同构授权js 框架
    casl同构授权js框架,提供了web前端以及后端的集成支持(使用相同的api)包含的特性多功能 灵活的基于subject以及属性的授权处理同构 同时支持前端以及后端类型安全 基于ts开发小巧 压缩之后只有6kb声明式的 基于声明式的可以灵活的进行规则的共享,包含了ui,api以及微......
  • 6-02. 创建 Timeline 的对话
    修改NewGameCutscene选择AddActiveTrack创建新场景创建DialogBehaviour创建DialogClip创建DialogTrack修改DialogBehaviour编辑DialogClip首先添加DialogTrack,然后再AddDialogClip可以把HasToPause勾选一下再添加一个DialogClip修改Dia......
  • 中电金信:2023银行年报分析——金融科技发展新格局(下篇)
    ​​编辑​编辑​编辑​编辑​编辑​编辑​编辑​编辑​编辑​编辑​编辑​编辑​......
  • c++ std::string能否存储二进制字符以及'\0'字符?
    c++的字符串类std::string能否存储二进制字符以及字符'\0'?要解决这个问题,我们首先要了解c++的std::string的存储结构。(注意不同的平台下C++规范对std::string的实现不完全一致,例如sizeof(std::string)在linuxx64gcc-4.4下的输出是8,而在macgcc4.2下的输出是24;这篇文章以Li......
  • 界面组件Telerik UI for WPF 2024 Q1新版亮点 - 全新DateRangePicker组件
    TelerikUIforWPF拥有超过100个控件来创建美观、高性能的桌面应用程序,同时还能快速构建企业级办公WPF应用程序。UIforWPF支持MVVM、触摸等,创建的应用程序可靠且结构良好,非常容易维护,其直观的API将无缝地集成VisualStudio工具箱中。本文将介绍界面组件TelerikUIforWPF在今......