【开发者日志】最终测试出现的bug及其修复
2024/10/2810 浏览综合
问题描述喵
今天主要集中在修复 ChooseCardManager 脚本中出现的初始化玩家牌组无法正常初始化的问题。每次进入选牌界面都会导致save结构体的卡组变成原来的两倍。
问题根源喵
我们在排除了大部分的代码后发现是在返回主页面时,主页面的ui管理器会重新调用savemanager里的存档读取,导致了卡组重新添加了一遍相同的卡,因此变成原来的两倍,其实问题的根源并不在chooseCardManager里,但是我们先入为主,导致花费了很多时间来寻找bug来源。
解决方案喵
最后我们将ui管理器调用存档读取的功能修改为读取时清空已经读取进内存的存档,成功修复了这个bug
最后结语喵
希望大家能够在我们的游戏里玩的开心(ps关卡难度听说有点点高)