サブレイヤーを含む弾を撃った場合のクラッシュ

現在作成中のプロジェクトにてサブレイヤーからオブジェクトを生成する弾を発射すると
エラーログ無しでゲームがクラッシュしてしまいます。
詳しい原因がわからずどうすればいいか悩んでいます。

上記のファイルにてご確認頂ければ幸いです。
・上記プロジェクト内の「ArcherBullet_3.tscn」が対象の弾です。
・X押し続けてチャージしてフルチャージすると弾がオブジェクトを生成しながら飛びます。
・現在は最もクラッシュが発生しやすい状況に設定しています。
生成するオブジェクトを変更したり生成間隔を広げれば発生確率を落とせます。
(その場合いつ起きるか不明瞭になります)
・生成するオブジェクトは本来はクラッシュするオブジェクトではありません。
・サブレイヤー内でオブジェクトの生成アクションをスキップさせればクラッシュは発生しません。

現時点で自分が思う可能性がサブレイヤーからの生成くらいしか思いつかないのですがどうでしょうか?

調べたところ、サブレイヤーで生成・・・だけでは落ちる要素はないことがわかりました、が、実際クラッシュが発生しているあたり複合要因で実際におきうるということだとおもいますので調査させていただきます。

わかりました、どうやら

「消滅中の弾から生成しようとしてクラッシュ」ということがおきているようです。

実行順の関係でサブレイヤーだと「消滅と同時に生成する」が発生しうるため起きるようでした。修正方針は見えたので、大きな問題がなければ次のパッチで更新できるようにします。

ご確認ありがとうございます!
理由が判明したのも助かりました!

これらの問題を修正するバージョン2.0.2を配信させていただきました。

「いいね!」 1