ACTION GAME MAKER 1.1.15 Patch Notes

ACTION GAME MAKER 1.1.15 Patch Notes

:warning: Important Update

★ The attack / hit detection system has been revised.

  • Attack detection now works correctly even when the attack shape is non-rectangular or rotated.
  • Removed the 1px margin that existed in hit detection, aligning the visual script evaluation timing with the damage calculation timing.
  • Contact direction detection has been redesigned to use global coordinates relative to the target, instead of surface-based contact direction.

Notes / Possible Impact

These changes may affect some existing projects:

  • If you were using non-rectangular or rotated attack shapes (e.g. circles or polygons) for bullets, the contact timing may differ from versions prior to 1.1.14.
  • If wall collision and hit detection had exactly the same size, contact was previously possible due to the margin, but may no longer occur.
  • As up/down/left/right contact detection for attack areas is now more precise, behavior may differ from 1.1.14 and earlier.

Known Issue (Under Investigation)

  • We have received reports of an issue related to attack / hit detection where
    damage is applied when attacking enemies that are moving away,
    but conditions triggered by hit detection do not activate.
    This issue is currently under investigation and being worked on.

Bug Fixes

  • Fixed a crash that occurred when executing a Load action while no save data exists.
  • Fixed an issue where the initial state animation did not play correctly when loading save data.
  • Fixed an issue where objects configured to inherit direction did not apply their direction on the first frame (0F) after being generated.
  • Fixed an issue where the destination position could become offset when using “MoveObject”.
  • Fixed an issue where contact direction detection could be affected by the object’s facing direction.
  • Fixed an issue where the “2DSpriteCharacterBase” template was incorrectly assigned to the Player group on creation.
  • Fixed an issue where connection point references did not work correctly in “PushPullObject” actions.

:video_game: ACTION GAME MAKER 1.1.15 パッチノート

:warning: 重要な更新

☆ 攻撃/あたり判定のシステムを見直しました。

  • 攻撃判定の形状が矩形でない場合や、回転している場合でも、正常に判定が取れるようになりました。
  • あたり判定に存在していた 1px のマージンを削除し、
    ヴィジュアルスクリプトの判定タイミングとダメージ判定のタイミングが一致するように修正しました。
  • 接触方向の判定を、面との接触ではなく、対象とのグローバル座標で判定する方式に刷新しました。

注意点(既存プロジェクトへの影響)

本変更により、一部プロジェクトで挙動が変わる可能性があります。

  • 円形・多角形など、矩形ではない、または回転した攻撃判定を弾に使用していた場合、
    1.1.14 以前とは接触タイミングが異なります
  • 壁判定とあたり判定が完全に同じサイズだった場合、
    1.1.14 以前はマージンにより接触できていましたが、接触できなくなります
  • 攻撃判定の上下左右の接触方向がより正確になったため、
    1.1.14 以前とは異なる動作となる可能性があります。

既知の問題(対応中)

  • 攻撃/あたり判定に関連する問題として、
    逃げるように動いている敵に攻撃判定を当てた際、ダメージは発生するものの、
    あたり判定に当たった条件が起動しない
    という問題が報告されています。
    こちらは 現在修正作業中 となります。

不具合修正

  • セーブデータが存在しない状態でロードアクションを実行するとクラッシュする不具合を修正しました。
  • セーブデータロード時、初期ステートのアニメーションが正常に再生されない不具合を修正しました。
  • 向きを引き継ぐ設定のオブジェクト生成時、0 フレーム目のみ向きが反映されない不具合を修正しました。
  • 実行アクション 「オブジェクトを移動 (MoveObject)」 で、移動先位置がずれることがある不具合を修正しました。
  • 接触判定の方向が、オブジェクトの向きに影響されることがある不具合を修正しました。
  • テンプレート 「2DSpriteCharacterBase」 が生成時に Player グループに属してしまう不具合を修正しました。
  • 実行アクション 「オブジェクトを押す・引く (PushPullObject)」 で、
    接続点の参照が正常に動作しない不具合を修正しました。

:video_game: ACTION GAME MAKER 1.1.15 更新日志

:warning: 重要更新

★ 重新设计了攻击 / 受击判定系统。

  • 即使攻击判定形状不是矩形,或处于旋转状态,也能正确进行判定。
  • 移除了受击判定中存在的 1px 边距,使可视化脚本判定伤害计算时机保持一致。
  • 接触方向的判定方式从基于接触面的方式,改为基于与目标的全局坐标进行判定。

注意事项(对现有项目的影响)

此次更新可能会影响部分项目:

  • 若子弹使用了非矩形或旋转的攻击判定形状(如圆形、多边形),
    接触时机将与 1.1.14 之前有所不同。
  • 当墙体判定与受击判定尺寸完全相同时,
    过去可因边距发生接触,现在可能无法接触
  • 由于攻击判定的上下左右方向更加精确,
    行为可能与 1.1.14 之前有所不同。

已知问题(修复中)

  • 已确认一个与攻击 / 受击判定相关的问题:
    当攻击向远离方向移动的敌人时,会产生伤害,但不会触发“命中判定”相关条件
    该问题目前 正在修复中

修复问题

  • 修复了在不存在存档数据时执行加载动作会导致崩溃的问题。
  • 修复了加载存档时,初始状态动画无法正常播放的问题。
  • 修复了生成继承方向的对象时,第 0 帧方向未生效的问题。
  • 修复了执行 「移动对象 (MoveObject)」 时,目标位置可能发生偏移的问题。
  • 修复了接触方向判定有时会受到对象朝向影响的问题。
  • 修复了模板 「2DSpriteCharacterBase」 在生成时被错误加入 Player 组的问题。
  • 修复了执行 「推/拉对象 (PushPullObject)」 时,连接点引用无法正常工作的问题。
1 Like