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

|