10/02/13 11:32:01 NSv/B+CT
>>565
この説明だけでは伝わらないか。
長文になるがスマソ。
あるフレームにオブジェクトグループ「X」に所属する
オブジェクトAとBがいたとして、
イベントを下記のように組むとする。
①オブジェAをオブジェBに重なるように移動させる(移動)。
②グループXとグループXが重なっている場合フラグ1を有効にする(衝突判定)。
③フラグ1が有効である場合、オブジェAを元の位置に戻す(押し出し処理)。
このイベントの組み方だとオブジェAがBに重なった瞬間はフラグが有効にならない。
フラグは次の制御周期で有効になる。
以下のイベントの組み方だとこの問題は起きない。
①グループXとグループXが重なっている場合フラグ1を有効にする(衝突判定)。
②オブジェAのフラグ1が有効である場合、オブジェAを元の位置にもどす(押し出し)。
③オブジェAを移動させる(移動)。
衝突判定の条件を同じオブジェクトグループ同士にしている場合この問題が発生するみたい。
衝突判定の条件を「オブジェAとグループXが重なっている」とした場合はこの問題は発生しなかった。
移動を自作していない(プロパティの8方向などを使っている)場合は
調べてないからどうなるかわからない。