# PolyTrigger2D - RMMZでのArea2D

**URL:** <https://guild.rpgmakerofficial.com/t/topic/2934>\
**Category:** プラグイン\
**Tags:** english, plugin, mz\
**Created:** [2026 年 9 月 14 日午前 10:54 UTC](https://guild.rpgmakerofficial.com/t/topic/2934 "2026-09-14T10:54:08Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![JustDeveloper](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/justdeveloper/32/6224_2.png) [@JustDeveloper](https://guild.rpgmakerofficial.com/u/JustDeveloper)\
**Post date:** [2026 年 9 月 14 日午前 10:54 UTC](https://guild.rpgmakerofficial.com/t/topic/2934/1 "2026-09-14T10:54:08Z")

</div>

# PolyTrigger2Dがリリースされました

_RPG Maker MZに、GodotスタイルのArea2Dとシェイプが遂に登場_

* * *

 ![Screenshot 2026-09-14 124932](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/2X/4/4cd2485cd9950903d15b6e4e4c6501c50ab3698b.jpeg)  
 ![Screenshot 2026-09-14 124955](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/2X/0/0f9f128a822878b633c6ab626d8168da840d8f48.jpeg)  
 ![Screenshot 2026-09-14 125017](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/2X/9/9a22bbbb0d75ad7fa4388c1d23244722db432ec0.jpeg)  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/2X/c/ca24f3be89a58798504b484b353a4fe92addf21c.png)

ついに公開されました。数週間のプロトタイピング、テスト、そして認めたくないくらい何度も書き直した衝突計算を経て、 **PolyTrigger2D** がitch.ioにて正式にリリースされました。

目標はシンプルでした。RPG Maker MZに、これまで一度もなかったもの、つまりGodotのような本格的な **Area2Dシステム** を提供することです。名前の付いたレイヤー、実体のあるシェイプ、非同期シグナル、並列イベントの不要、接触トリガーの不要。ただ、何かがその領域に入った瞬間にトリガーが発火するシェイプを提供します。

> **2つのエディション、1つのエンジン。**  
> 試しに使っていただける無料の **Lite** 版と、ポリゴン、回転、視界円錐、シグナル、そしてフルツールセットをアンロックする$4.99の **Pro** 版をご用意しました。

## 搭載機能

- **4種類のシェイプ** — 円、矩形、楕円、カスタムポリゴン（3〜16頂点）
- **回転と追従方向** — イベントに合わせて回転する視界円錐
- **16の命名済み物理レイヤー** — 「Player（プレイヤー）」「Enemy（敵）」「Trap（トラップ）」など、お好きな名前を
- **レイヤーとマスクのフィルタリング** — Godot方式で、遂にMZにも
- **非同期の進入/退出シグナル** — `<onEnterActions:swh:1=true>` を追加するだけで完了
- **並列イベント不要、接触も不要** — あらゆるトリガータイプと連携
- **デバッグオーバーレイ** — 常時表示、またはF10で切り替え、キャッシュによる負荷ゼロ
- **Area Forgeツール** — シェイプを視覚的に描画し、ノテタグをエクスポート
- **ゼロアロケーションのホットパス** — アクティブなエリア200個でも安定した60fpsを実現
- **ピクセル移動対応** — AltimitやQMovementと快適に連携
- **自己診断機能** — `diagnose(id)` で問題の原因を特定
- **依存関係ゼロ** — ファイル1つ、配置するだけ、完了

## Lite / Pro の違い

デモではなく、実際に使える無料版を提供したかったです。Lite版には、円、矩形、楕円シェイプ、16の命名済みレイヤー、非同期近接検知、そしてフルデバッグオーバーレイが含まれています。Pro版では、ポリゴン、回転、追従方向の視界円錐、進入/退出アクションシグナル、カスタム16進数カラー、衝突表示/非表示コマンド、内部チェックによるスイッチ/変数操作、そしてフル`diagnose()` APIがアンロックされます。

| 機能 | Lite (無料) | Pro ($4.99) |
| --- | --- | --- |
| 円 / 矩形 / 楕円 | ✓ | ✓ |
| 16の命名済みレイヤー + マスクフィルタリング | ✓ | ✓ |
| ポリゴンシェイプ（3〜16頂点） | ✗ | ✓ |
| 回転 + 追従方向 | ✗ | ✓ |
| 進入 / 退出アクションシグナル | ✗ | ✓ |
| 衝突表示/非表示 + F10切り替え | ✗ | ✓ |
| 完全な`diagnose()` API | ベーシック | ✓ |

## 30秒で始める方法

1. `PolyTrigger2D.js` を `js/plugins/` に配置
2. プラグインパラメータでレイヤー名を設定
3. イベントにタグ付け: `<polyTrigger:circle radius:96 layer:Enemy mask:Player>`
4. `<onEnterActions:swh:1=true>` を追加して近づいてみる
5. トリガーが発火します。並列イベント不要。接触も不要。完了です。

## リリース時の互換性

- ✅ **RPG Maker MZ 1.0+** — PixiJS 5.x、エイリアスのみ
- ✅ **Altimit / QMovement** — ピクセル移動に対応
- ✅ **セーブ/ロード安全** — 状態はイベントごとに保存
- ✅ **Steam版およびWeb版** — Node.js不要

* * *

> **今後の予定**
> 
> これは **1.0** であり、ゴールではありません。 **PolyTrigger2Dは完璧になるまでアップデートされ続けます。**
> 
> 次の予定：より多くの形状プリミティブ、カプセルおよび複合領域、ライブのゲーム内シェイプエディタ、いくつかのAPIの利便性向上呼び出し。バグを見つけた場合、存在しない形状をリクエストする場合、または特定のシグナルが必要な場合は、 **コメントで教えてください。** このプラグインはコミュニティと共に成長していきます。

**[Lite (無料) / Pro ($4.99) をダウンロード](https://r-px.itch.io/polytrigger2d-rmmz-area2d)**

同じプラグインファイル。フラグ1つ。すべての機能がアンロックされます。

* * *

テストに参加し、バグを報告し、このプロジェクトを後押ししてくれたすべての人に感謝します。皆様のおかげで、これが現実になりました。

Made with ❤ by **Rpx & Just Dev** — [itch.io](https://r-px.itch.io/polytrigger2d-rmmz-area2d) · [GitHub](https://github.com/Rp-ics/RMMZ_PolyTrigger2D_Plugin) · [rpxgames.win](https://rpxgames.win/)
