收藏
回答

飞机游戏发生碰撞结束游戏后,再次开始游戏,为什么会有之前未参与碰撞精灵的bug,等一会才能消失?

为什么精灵发生碰撞结束游戏后,再次开始游戏会有碰撞时,其他未碰撞的精灵显示在二次开始的屏幕上,这个怎么解决呢?

回答关注问题邀请回答
收藏

1 个回答

  • Sing
    Sing
    2023-12-16

    游戏结束的时候,发送一个通知给克隆体,克隆体收到通知之后删除该克隆体

    2023-12-16
    有用 1
    回复 4
    • 案灯明灭
      案灯明灭
      03-26
      大哥您看看这个情况:克隆体太多了还是有一些留在游戏界面内,比如子弹,我增加了删除积木的数量还是没有用
      03-26
      回复
    • Sing
      Sing
      03-26回复案灯明灭
      每一种需要删除的精灵,都需要添加收到通知就删除克隆体的积木,通知要通知到所有需要删除的精灵
      03-26
      回复
    • 案灯明灭
      案灯明灭
      05-07回复Sing
      我回去改了一下有所改善(还是有一两个)此外,再冒昧麻烦您看一下这个问题,在改编穿越丛林类的游戏时,界面内的所有精灵都非常卡顿了,调试结果显示精灵数量45个,最大变量的值2720(变量会影响游戏的流畅度吗
      05-07
      回复
    • Sing
      Sing
      05-08回复案灯明灭
      不会。检查一下循环逻辑,及时结束没必要的循环
      05-08
      回复
登录 后发表内容