首页 > 其他分享 >7-03. 实现数据存储和加载的逻辑

7-03. 实现数据存储和加载的逻辑

时间:2024-04-18 19:45:17浏览次数:29  
标签:03 存储 TransitionManager NPC 修改 UI GUID 加载

给 NPC 增加 GUID

NPC_Girl02 和 NPC_Girl01 也同样增加 Data GUID

修改 NPCMovement

创建 DataSlot

修改 SaveLoadManager

persistentDataPath 对应的文件路径

暂时先不写 UI,用键盘来进行交互

修改 TransitionManager

卸载 UI 场景

修改 TransitionManager

修改游戏名字

给 Transition Manager 添加 GUID

项目相关代码

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

标签:20240418_1934

标签:03,存储,TransitionManager,NPC,修改,UI,GUID,加载
From: https://www.cnblogs.com/hellozjf/p/18144265

相关文章

  • Trino418版本动态加载catalog不需要重启集群修改思路及实现2
       原来没事的时候改了一个这样的功能,当时也没有仔细研究,后来也没继续弄。详细可以参考 https://www.cnblogs.com/liuzx8888/p/17635913.html当时有1个问题:新增数据源需要每一个节点都去调取API注册,这样非常麻烦,最近闲下来又研究了一下,在原先的基础上做了一些改造。具体流......
  • swift通过Mirror访问对象所有的存储属性
    Mirror用途:获取到对象的全部属性的key、value。示例:点击查看代码classPerson{privatevarname:Stringprivatevarage:Intvaraddress:StringvarsaySomething:String{return"helloworld"}init(name:String,age:Int,address:Stri......
  • stm32f103使用RT-Thread组件fal读写内部flash
    本次使用RT-Threadstudio编写,使用为5.02完整版,目的是将内部flash进行分区,可以直接在内部flash存储数据。一、功能配置首先是打开设置里的FAL组件,因为我这里不需要外部内存,SFUD驱动就没打开:然后是配置两个参数,一个在board.h里,定义BSP_USING_ON_CHIP_FLASH,一个是在stm32xxxx_hal_......
  • 智慧煤矿/智慧矿区视频汇聚存储与安全风险智能分析平台建设思路
    一、建设背景目前我国非常重视煤矿安全生产,并投入大量资金用于煤矿安全综合远程监控系统的研发。视频监控系统作为实现煤矿智能化无人开采的关键系统与煤矿安全生产的多系统协同分析与处理的关键信息源,在智慧矿山管控平台的建设中发挥着重要的作用。作为全矿区的视频整合平台,是......
  • 7-02.创建游戏数据存储结构框架
    安装Newtonsoft-jsoncom.unity.nuget.newtonsoft-json创建GameSaveData创建ISaveable创建SaveLoadManager修改ISaveable创建DataGUID修改ISaveable给Player绑定GUID运行,然后停止,然后再运行,这时GUID就一直存在了修改Player脚本给所有Ma......
  • ubuntu解决/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found的问题
    运行进程时报错./main:/lib/x86_64-linux-gnu/libc.so.6:version`GLIBC_2.38'notfound(requiredby./main)./main:/lib/x86_64-linux-gnu/libc.so.6:version`GLIBC_2.33'notfound(requiredby./main)./main:/lib/x86_64-linux-gnu/libc.so.6:version`G......
  • LibreOJ-3038 「JOISC 2019 Day3」穿越时空 Bitaro <线段树> 题解
    审题一条链每条边有通行时间上下界限制通过一条边需要\(1\)单位时间站在当前节点时间减少\(1\)耗费\(1\)单位代价\(q\)次询问要么更改一条边的通信时间上下界要么询问在\(b\)时刻在城市\(a\),\(d\)时刻到达城市\(c\)的最小代价思想做题准备......
  • browserless 对于延迟加载图片的处理
    日常中大家为了提高web的性能基于可见区的图片加载基本常见,但是对于基于puppeteer的快照以及pdf生成就不太方便了,以下是一个解决方法,核心是过去内容的高度,基于代码进行滚动,模拟人的操作实现资源的加载参考实现constexpress=require("express");constpuppeteer=r......
  • excel 无法正确处理 1900-03-01 前的日期
    ​excel无法正确处理1900-03-01前的日期 问题由来:excel用公式=TEXT(A1,"yyyy-mm-dd")转日期时,当A1的值等于59的时候,返回值是1900-02-28;当A1的值等于61的时候,返回值是1900-03-01;那么当A1的值为60的时候,返回值是多少?根据给出的信息,当A1的值为59时,返回值是1900-02-28,而......
  • 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......