VS アクションでオブジェクトを生成する際、BaseSettings の「カメラから離れてリスポーン」機能によりバグが発生します。
AGM:1.0.24
操作方法:← または →
動作-オブジェクト生成後 BaseSettings リスポーンバグ.rar (362.5 KB)
再現手順(方法 1):
-
プロジェクトを実行(テスト開始)します。
-
オブジェクト A(カメラ関連のオブジェクトとして機能)を円形オブジェクト B から離れます。
-
円形オブジェクト B の位置に戻ります。場合によっては、この操作を数回繰り返す必要があります。
ゼロからの再現手順:
-
シーン内で事前にオブジェクト A を使用して複数のオブジェクト B を生成します(確認しやすくするため、X 軸の異なる位置に配置します)。
-
オブジェクト B の BaseSettings 内で「カメラから離れてリスポーン」条件と、その条件を有効化します。
-
オブジェクト B に破壊条件(離脱距離、時間経過による消去、カメラから離脱)を設定します。
-
カメラがオブジェクト B の破壊トリガー位置から離れると、オブジェクト B は同じ位置でリスポーンします。場合によっては、デバッグモードが直接フリーズしたり、クラッシュしたりすることがあります。
問題の説明:
-
オブジェクト A が複数のオブジェクト B を生成した後、オブジェクト B がカメラの範囲外へ移動して削除されます。その後、オブジェクト B の領域に戻ると、同じ位置でオブジェクト B が生成されます。場合によっては、プログラムがフリーズしたり、クラッシュしたりすることがあります。
-
オブジェクト A が他のオブジェクト B を生成した後、これらのオブジェクト B は BaseSettings の「カメラが接近したときに有効化」条件をトリガーしません。
-
オブジェクト B を事前に直接シーンに配置した場合、クラッシュは発生せず、リスポーンと削除のプロセスも正常に動作します。
JP:
操作方法:← または →
AGM:1.0.24
https://guild.rpgmakerofficial.com/uploads/short-url/gHfht5CpEeDh9BIgXGFn49U0b4H.rar
再現手順(方法 1):
-
プロジェクトを実行します(テスト開始)。
-
A オブジェクト(カメラに関連するオブジェクト)を円形の B オブジェクトから離します。
-
円形の B オブジェクトの位置に戻ります。時にはこの操作を何度か繰り返す必要があります。
ゼロからの再現手順:
-
シーン内であらかじめ 1 つの A オブジェクトを使って複数の B オブジェクトを生成します(確認しやすいように、X 軸の異なる位置に配置します)。
-
B オブジェクトの BaseSettings にある「カメラ範囲外で再生成」の条件と有効化条件を有効にします。
-
B オブジェクトに破棄条件(距離外、時間経過、カメラ範囲外)を設定します。
-
カメラが B オブジェクトの破棄トリガー位置から離れると、B オブジェクトが同じ位置で再生成され、時にはデバッグモードが直接フリーズしたりクラッシュしたりします。
問題の説明:
-
A オブジェクトが複数の B オブジェクトを生成した後、B オブジェクトがカメラ範囲外に出て削除され、再び B オブジェクトのあるエリアに戻ると、B オブジェクトが同じ位置で生成され、時にはプログラムがフリーズしたりクラッシュしたりします。
-
A オブジェクトが他の B オブジェクトを生成した後、これらの B オブジェクトは BaseSettings の「カメラが近づいた時に有効化」という条件がトリガーされません。
-
B オブジェクトをあらかじめシーンに配置した場合、クラッシュすることはなく、再生成と削除もスムーズに行われます。
EN:
操作方法:← または →
AGM:1.0.24
https://guild.rpgmakerofficial.com/uploads/short-url/gHfht5CpEeDh9BIgXGFn49U0b4H.rar
再現手順(方法 1):
-
プロジェクトを実行(テスト開始)します。
-
円形オブジェクト B からオブジェクト A(カメラに関連するオブジェクト)を移動させます。
-
円形オブジェクト B の位置に戻ります。場合によっては、この操作を数回繰り返す必要があります。
ゼロベースの再現手順:
-
シーン内で、1 つのオブジェクト A を使用して複数のオブジェクト B を事前に生成します(識別しやすくするため、X 軸の異なる位置に配置します)。
-
「カメラから離れる際にリスポーン」条件を有効にし、オブジェクト B の BaseSettings で条件を有効にします。
-
オブジェクト B の破棄条件(距離外、時間経過による消去、カメラから離脱)を設定します。
-
カメラがオブジェクト B の破棄トリガー位置から離れると、オブジェクト B は同じ位置でリスポーンします。これにより、デバッグモードがフリーズしたり、直接クラッシュしたりすることがあります。
問題の説明:
-
オブジェクト A が複数のオブジェクト B を生成した後、オブジェクト B はカメラ範囲外に出ると削除されます。再度オブジェクト B が存在するエリアに戻ると、オブジェクト B は同じ位置で生成されますが、これによりプログラムがフリーズしたりクラッシュしたりすることがあります。
-
オブジェクト A が他のオブジェクト B を生成した後、これらのオブジェクト B は BaseSettings の「カメラが近接した際に有効化」条件をトリガーしません。
-
オブジェクト B を事前に直接シーンに配置した場合、クラッシュは発生せず、リスポーンと削除のプロセスはスムーズに進行します。
Baz
4
プロジェクトでクラッシュを再現できました。イベントビューアの情報を開発者に報告し、原因を特定できるか確認しています。