# 「オブジェクトの攻撃判定に接触」の左右の接触方向が正しく検知されない

**URL:** <https://guild.rpgmakerofficial.com/t/topic/1265>\
**Category:** 質問\
**Created:** [2026 年 4 月 19 日午前 5:56 UTC](https://guild.rpgmakerofficial.com/t/topic/1265 "2026-04-19T05:56:03Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![isa](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/isa/32/3148_2.png) [@isa](https://guild.rpgmakerofficial.com/u/isa)\
**Post date:** [2026 年 4 月 19 日午前 5:56 UTC](https://guild.rpgmakerofficial.com/t/topic/1265/1 "2026-04-19T05:56:03Z")

</div>

お世話になっております。  
掲題の件について、プレイヤーの攻撃ボタンを押下後にAttackCollisionを有効化-\>敵を攻撃するようにしています。  
その際、敵にある程度近づいて攻撃すると「オブジェクトの攻撃判定に接触」の動作で、左右の接触方向が正しく検知されない場合があります。  
こちら、何か設定誤りや回避方法あれば教えてください。

![testmovie](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/2X/3/3df339bf282050b314402c900ba26559a5a0eadf.gif)

---

<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 月 20 日午前 2:21 UTC](https://guild.rpgmakerofficial.com/t/topic/1265/2 "2026-04-20T02:21:46Z")

</div>

こちらですが、攻撃判定の接触はどの方向で攻撃判定と接触しているかを機械的に判定しています。  
そのため、動画の状況のように、攻撃判定に当たり判定がすべて埋まってしまっているような状況では、  
「すべての方向が接している」と判定されてしまいます。

これは仕様になりますので、回避をする場合は以下のような方法が考えられます。

1. 攻撃判定を瞬時に出現させるのではなく、プレイヤーから敵に向かって伸びるようなアニメーションを設定する。  
伸びる形にすることで先にプレイヤーに近いほうが接触するようになり正常に判定できますが、アニメーション設定が必要で少々面倒なことが欠点です。
2. プレイヤーのX座標と自身のX座標を比較する形で判定を行う。  
これはシンプルですが、置き攻撃のようなプレイヤーが右側にいるが左から攻撃をする・・・といったケースでは扱えないことに注意が必要です。

---

<div class="post-metadata">

**Author:** ![isa](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/isa/32/3148_2.png) [@isa](https://guild.rpgmakerofficial.com/u/isa)\
**Post date:** [2026 年 4 月 20 日午前 3:20 UTC](https://guild.rpgmakerofficial.com/t/topic/1265/3 "2026-04-20T03:20:00Z")

</div>

ありがとうございます。  
仕様ということで承知しました。  
現状、置き攻撃は実装しない予定なので案2で実装してみようと思います。
