【バージョン】
IDE v2024.0.137
Runtime v 2024.4.0.168
【問題】
実行するたびにoutputに次のような表示がでてきます
Attempting to add instance 103526 multiple times to a layer
同じレイヤーに同じインスタンスID(103526)のオブジェクトが複数存在しているとのことです。
同じインスタンスIDが複数あるとわかりにくいバグがでてくるのでこれの解決策を共有しておきます
【原因】
どうやらRoomEditorにはRoom内のオブジェクトをコピー&ペーストをするとたまに全く同じインスタンスIDのオブジェクトがコピーされてしまうバグがあるようです。
厳密に確認はしていませんが、複数のオブジェクトをコピーした時にでやすいなと感じます。
【解決】
テスト用のオブジェクトのCreateEventで以下のコードを呼び出して該当のインスタンスIDをもつオブジェクトの座標を表示し、一個一個新しいオブジェクトに交換しました。
幸いそこまで大量の重複がなかったのでこれでなんとかなりました。
//全オブジェクトのチェック
with(all)
{
if(id == 103526 || id == 103527 || id == 103528)
{
show_debug_message($"id : {id}, x : {x}, y : {y}");
}
}
以前にもあった致命的なバグですがまた再発したんでしょうか
動作確認すらしてないものですが、こういうのでチェックできますかね
いけると思います!