包含子层的子弹导致崩溃

在当前正在开发的项目中,当从子图层发射生成对象的子弹时,游戏会在没有错误日志的情况下崩溃。

由于不清楚具体原因,我对此感到困惑,不知该如何解决。

如果您能确认上述文件,我将不胜感激。

  • 上述项目中的“ArcherBullet_3.tscn”是目标子弹。
  • 按住X键进行蓄力,满蓄力后子弹在飞行过程中会生成对象。
  • 目前设置为最容易发生崩溃的情况。
  • 如果更改生成的对象或延长生成间隔,可以降低崩溃概率。
    (但这样会导致无法确定何时会发生崩溃)
  • 生成的对象原本并不是会导致崩溃的对象。
  • 如果在子图层中跳过对象的生成操作,则不会发生崩溃。

目前我能想到的可能性主要是从子图层生成,不知您怎么看?

经调查,我发现仅通过子图层生成并不会导致崩溃,但考虑到实际中确实发生了崩溃,我认为这可能是由多种因素共同作用的结果,因此我将对此进行进一步调查。

明白了,看起来

发生了“试图从正在消失的子弹中生成时崩溃”的情况。

由于执行顺序的问题,在子图层中可能会发生“在消失的同时生成”的情况,从而导致崩溃。我已经明确了修复方向,如果没有大问题,将在下一个补丁中进行更新。

感谢您的确认!
查明原因也帮了大忙!

我们已发布版本2.0.2以修复这些问题。

1 个赞