坑啊,一个bug找了几个小时
农场里的植物状态更新时,remove前一个状态的sprite,再add一个新的sprite。结果旧的sprite始终不能正常消失。然后查看reference count,一会儿2, 一会儿又是1,最后才发现是昨天改了一点代码后,最初始的那个 sprite没有remove,导致始终有2个sprite共一个tag,这样删除时总是删掉了一个更早的。
解决农场游戏中植物状态更新时出现的bug:删除旧状态的sprite并添加新状态的sprite时,旧的sprite无法正常消失。原因是初始的sprite未被正确移除,导致存在两个拥有相同tag的sprite。
坑啊,一个bug找了几个小时
农场里的植物状态更新时,remove前一个状态的sprite,再add一个新的sprite。结果旧的sprite始终不能正常消失。然后查看reference count,一会儿2, 一会儿又是1,最后才发现是昨天改了一点代码后,最初始的那个 sprite没有remove,导致始终有2个sprite共一个tag,这样删除时总是删掉了一个更早的。

被折叠的 条评论
为什么被折叠?
