# "タイルとの接触"のリンク元ステートの"1フレーム経過させる"がオフだと非接触と判定される

**URL:** <https://guild.rpgmakerofficial.com/t/topic/1118>\
**Category:** バグ報告\
**Tags:** 日本語\
**Created:** [2026 年 1 月 25 日午前 12:50 UTC](https://guild.rpgmakerofficial.com/t/topic/1118 "2026-01-25T00:50:16Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![tamaki](https://avatars.discourse-cdn.com/v4/letter/t/5e9695/32.png) [@tamaki](https://guild.rpgmakerofficial.com/u/tamaki)\
**Post date:** [2026 年 1 月 25 日午前 12:50 UTC](https://guild.rpgmakerofficial.com/t/topic/1118/1 "2026-01-25T00:50:16Z")

</div>

エネミーを一定方向に移動させ、もし段差から落ちるようなら下降アニメを表示して着地させるようにした所、段差のない平面の地面で下降アニメを連続でするようになり移動しなくなりました。

調べた所、ステートのアクション設定"1フレーム経過させる"をオフにすると、  
そのステートから別のステートへのステートリンクの条件"タイルと接触"で  
非接触(接触条件を反転)状態で遷移とすると接触していても遷移してしまいます。  
（エネミーのオブジェクトは分岐処理で一瞬動きが途切れないようオフにしていました）

確認方法は、  
サンプルプロジェクトのActionGameMansample1.0で、  
ActionGameMan.vsのWaitステートの"1フレーム経過させる"をオフにすると再現します。

回避方法は  
"1フレーム経過させる"をオンにするか、  
リンクの条件に"一定時間が経過"を追加して0.02秒以上とするかです。

 ![ActionGameMan](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/2X/f/f6c59bda092ff9c37e448a72c8c92e74baafa72c.png)

---

<div class="post-metadata">

**Author:** ![Baz](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/baz/32/100_2.png) [@Baz](https://guild.rpgmakerofficial.com/u/Baz)\
**Post date:** [2026 年 1 月 27 日午前 5:20 UTC](https://guild.rpgmakerofficial.com/t/topic/1118/2 "2026-01-27T05:20:24Z")

</div>

物理演算の計算タイミングを正しく扱うために、「Wait 1 frame（is\_allow\_one\_frame\_to\_pass）」という設定が追加されました。

OFF にした場合：  
物理エンジンがそのフレームの更新を完了する前に、「Contact with Tile」の判定が行われます。そのため、衝突がまだ登録されておらず、ゲーム側では空中にいると判断されてしまいます。

ON にした場合：  
物理エンジンの更新が完了するまで処理を待つため、「Contact with Tile」が正しく true を返すようになります。

つまり、「Contact with Tile」や「Wall Detection」のような物理判定を使う場合は、必ず「Wait 1 frame」をオンにしておく必要があります。衝突に依存しない、純粋な変数計算やロジックのみを行う場合に限って、オフにしてください。

---

<div class="post-metadata">

**Author:** ![tamaki](https://avatars.discourse-cdn.com/v4/letter/t/5e9695/32.png) [@tamaki](https://guild.rpgmakerofficial.com/u/tamaki)\
**Post date:** [2026 年 1 月 28 日午前 11:16 UTC](https://guild.rpgmakerofficial.com/t/topic/1118/3 "2026-01-28T11:16:22Z")

</div>

ご説明ありがとうございます、動作について理解できました。  
分岐用のステートで何も処理しないのでオフにしていました、  
リンク側の条件も注意するようにいたします。

---

<div class="post-metadata">

**Author:** ![Moonling](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/moonling/32/369_2.png) [@Moonling](https://guild.rpgmakerofficial.com/u/Moonling)\
**Post date:** [2026 年 4 月 28 日午前 2:42 UTC](https://guild.rpgmakerofficial.com/t/topic/1118/4 "2026-04-28T02:42:43Z")

</div>

おまたせしました、こちらの問題は1.2.9にてフレーム経過オフでも動作するように修正させていただきました！

---

<div class="post-metadata">

**Author:** ![tamaki](https://avatars.discourse-cdn.com/v4/letter/t/5e9695/32.png) [@tamaki](https://guild.rpgmakerofficial.com/u/tamaki)\
**Post date:** [2026 年 6 月 4 日午前 6:06 UTC](https://guild.rpgmakerofficial.com/t/topic/1118/5 "2026-06-04T06:06:15Z")

</div>

ご対応ありがとうございます。  
"タイルとの接触"条件がリンク元ステートの"1フレーム経過させる"がOFFでも  
動作するのを確認いたしました。
