求助大佬:数据中心的问题

[复制链接]
126 |9
城北雪已至 发表于 2024-8-22 19:06:03 | 显示全部楼层 |阅读模式
问题描述及使用流程:
现在一个包中有A、B两个场景,场景各自的数据独立,但重名,使用数据中心保存数据;
现在在编辑器中出现了一个问题:从A场景(已有数据:比如data=1)传送至B场景,B场景数据加载后(也有数据data=0)有概率把A场景中的data数据替换成0,这是什么原因?
是数据不能重名吗?还是什么其他原因?
查看DBCache文件夹中数据确定A场景中的数据被B场景中的数据顶替了
求助大佬是什么原因?
相关截图或视频:

补充信息(版本、日志等):版本号0.37.0.7
回复

使用道具 举报

汽水 发表于 2024-8-22 19:06:59 | 显示全部楼层
多场景数据是互通的,不是独立的。读的其实是同一份数据
回复

使用道具 举报

二狗 发表于 2024-8-22 19:10:22 | 显示全部楼层
这个数据是指的那一部分数据呢
回复

使用道具 举报

二狗 发表于 2024-8-22 19:16:22 | 显示全部楼层
数据中心是公共的,同名变量再切换场景后是会替换掉的,可以试试加一个标识位,比如场景a,都加一个_A的标识位,场景b都加一个_B的标识位,这样,数据就不会被同名替换掉了
回复

使用道具 举报

复读机读复读机 发表于 2024-8-22 19:18:24 | 显示全部楼层
子场景和主场景是同一份数据
回复

使用道具 举报

城北雪已至楼主 发表于 2024-8-23 09:01:08 | 显示全部楼层
汽水 发表于 2024-8-22 19:06
多场景数据是互通的,不是独立的。读的其实是同一份数据

多谢,原来如此,那如果A场景中的数据比B场景多一些额外数据,切换到B场景时A场景的额外数据是会被清理掉的吧
回复

使用道具 举报

城北雪已至楼主 发表于 2024-8-23 09:01:32 | 显示全部楼层
二狗 发表于 2024-8-22 19:16
数据中心是公共的,同名变量再切换场景后是会替换掉的,可以试试加一个标识位,比如场景a,都加一个_A的标 ...

了解,多谢
回复

使用道具 举报

城北雪已至楼主 发表于 2024-8-23 09:04:17 | 显示全部楼层
复读机读复读机 发表于 2024-8-22 19:18
子场景和主场景是同一份数据

好的,多谢
回复

使用道具 举报

复读机读复读机 发表于 2024-8-23 09:36:21 | 显示全部楼层
城北雪已至 发表于 2024-8-23 09:01
多谢,原来如此,那如果A场景中的数据比B场景多一些额外数据,切换到B场景时A场景的额外数据是会被清理掉 ...

额外数据指的是什么呢,如果是DataStorage里面的数据,就不会被清理掉
回复

使用道具 举报

城北雪已至楼主 发表于 2024-8-23 14:22:11 | 显示全部楼层
复读机读复读机 发表于 2024-8-23 09:36
额外数据指的是什么呢,如果是DataStorage里面的数据,就不会被清理掉

比如A场景有两个数据data1=0,data2=1;
B场景只有一个data1=1;
现在主场景为A场景;
玩家进入A场景有了数据后被传送至B场景;
加载了B场景的数据;
然后A场景的data2数据就没了;
回复

使用道具 举报

热门版块
快速回复 返回顶部 返回列表