[MZ] WindowEffects — ゲーム内のすべてのウィンドウをアニメーション化(フェード、スライド、スケール、ポップ、バウンス、シェイク、グローなど)
みなさん、こんにちは!
このたび、RPG Maker MZ 用のプラグイン WindowEffects をリリースしました。これは、メインメニュー、アイテムリスト、選択ウィンドウ、ショップ、戦闘ログ、メッセージボックスなど、Window_Base をベースに構築されたすべてのウィンドウにアニメーション付きのトランジションを追加するものです。

機能概要
デフォルトの瞬間的な表示の代わりに、ウィンドウはフェードインしたり、あらゆる方向からスライドインしたり、オーバーシュートバウンス付きでスケールアップしたり、シェイクしたり、グローしたり、脈動したり、あるいは複数の効果を同時に組み合わせたりすることができます。エフェクトはウィンドウクラス単位(ウィンドウが表示されるすべての場所に適用)で設定することも、特定のウィンドウ1つだけ(インスタンス単位)に設定することも可能です。
- 10種類のビルトインエフェクト:
fade(フェード)、slide(スライド)、scale(スケール)、pop(ポップ)、bounce(バウンス)、shake(シェイク)、glow(グロー)、pulse(脈動)、wobble(揺れ)、およびそれらの任意の組み合わせ。 - 10種類のイージングカーブ:
easeOutBack(あの心地よいオーバーシュート)やeaseOutBounceなど。 - プリセット対応:
modernPop、smoothSlide、retro、fadeSimpleなどの既製プリセットを、プラグインマネージャーから直接割り当て可能 — スクリプト不要。 - フルAPI対応: カスタムエフェクトの作成、インスタンスごとの上書き、手動トリガーによるアニメーション(例:プレイヤーがダメージを受けたときにウィンドウをシェイクさせる)など、スクリプトを記述したい場合に対応しています。
開発の経緯
すべてのウィンドウごとに個別のアニメーションスクリプトを手書きしたり、RPG Maker のコアファイルに手を加えたりすることなく、メニューに「洗練されたモダンUI」の質感を加える方法を探していました。そこで、このプラグインは小さく再利用可能なフレームワークとして構築されています。open/close/show/hide/activate/deactivate/update を エイリアス するだけで(上書きはしません)、他のプラグインとの互換性を保ち、エンジンのネイティブ動作も変更しません。
ダウンロード
https://taakkun.itch.io/windoweffects
ページには、完全なドキュメント、設定例、および含まれているすべてのエフェクトの一覧があります。ご質問や具体的なセットアップのお手伝いなどがあれば、お気軽にお知らせください!ご意見もお待ちしています!
— Takki