[求助]反馈一个灵田升级bug
修改于昨天 21:32166 浏览bug专场
这个里面的灵田应该按放置顺序有一个ID,为了简便理解就标记为1-200号灵田。
在正常情况下,使用一键升级(一次升10块),优先是升级空的灵田,其次在是按放置顺序来。
此时如果我所有的灵田都是空的,那么应该升级1-10号灵田。
目前我遇到的bug是:在游戏开始的时候确实如此,但当游戏运行久了之后,会出现灵田ID号变化的情况,也就是说,在我没有拆除重放灵田的情况下,不再按照一开始的规则进行升级,前10号灵田可能会有八九块能升级到,但是还有一两块会随机到别的位置。
对于此种情况我猜的是不是在触发种植等更新灵田状态的操作时,对灵田进行排序出错。
又因为游戏数据量大,很多功能可能都是异步执行,是否存在灵田数组异步访问排序但未上锁的情况导致同时被修改?
在对灵田升级时还会出现图标丢失的情况,但是长按还能有交互,说明碰撞体还在。