3テラバイト

プログラム関連備忘録サイト。主にゲーム。

RPGツクールMV

RPGツクールMV – マネージャークラスまとめ

投稿日:2020年5月14日 更新日:

こんにちは、今日はRPGツクールMVで様々な管理を行うマネージャークラスについてまとめていきます。

マネージャークラスはjs/rpg_managers.jsに定義されており、それぞれゲーム内で必要な様々な管理を行っています。

確認環境

RPGツクールMV Version 1.6.2

マネージャークラス一覧

以下がそれぞれ様々な管理を行うマネージャークラスの一覧です。

クラス名説明
DataManagerデータベースの値の管理を行います。
スクリプトからアクターの情報を取得する際に参照するグローバル変数「$dataActors」等に読み込んだ値を設定するのもこのクラスです。
「$dataActors」等はグローバル変数ですが、DataManagerクラスの定義部分に宣言が記述されています。
ConfigManagerオプションから設定する項目の管理を行います。
StorageManagerゲームデータのセーブの管理を行います。
ImageManager画像の管理を行います。
AudioManagerオーディオの管理を行います。
SoundManagerシステムSEの管理を行います。
TextManagerデータベースから設定したテキストの管理を行います。
SceneManagerゲームシーンの管理を行います。
スクリプトからシーン遷移するSceneManager.pushやSceneManager.gotoが定義されています。
BattleManager戦闘画面の管理を行います。
PluginManagerプラグインの管理を行います。

全て静的なクラス

以下はDataManagerクラスに定義されているものですが、他のクラスでも同様にコンストラクタで同じコードが記述されています。

function DataManager() {
    throw new Error('This is a static class');
}

以下のようにクラスのインスタンスを生成するとエラーを発生するようにしています。
これは管理するクラスはそれぞれの役割ごとに単一であるため、複数のマネージャーが存在できないような処置となっています。

var dataManager = new DataManager();

-RPGツクールMV


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です


reCaptcha の認証期間が終了しました。ページを再読み込みしてください。

関連記事

no image

RPGツクールMVでアニメーションの表示をスクリプトから行う

イベントコマンドの2ページ目、キャラクター > アニメーションの表示…と同様の操作を、イベントコマンドの3ページ目、上級 > スクリプトから行う方法です。 スクリプトコード 以下のコードでアニメーショ …

no image

マップタッチ時の移動の仕様を変更するRPGツクールMVプラグインChangeMapTouchPolicyの使い方

このプラグインを導入すると、マップタッチ時のキャラクターの移動に関する仕様を指定のタイプから選択することができるようになります。 このプラグインはトリアコンタン様が制作されたものです。 確認環境 RP …

no image

RPGツクールMV – 画面サイズを変更する方法

こんにちは、今日はRPGツクールMVで画面サイズを変更する方法についてまとめていきます。 確認環境 RPGツクールMV Version 1.6.2 画面サイズ変更方法 デフォルトで追加、および有効化さ …

no image

RPGツクールMVでメッセージウィンドウをキャラ頭上にフキダシで表示するように変更できるプラグインMessageWindowPopupの使い方

確認環境 RPGツクールMV Version 1.6.3MessageWindowPopup 2.14.9 ダウンロード 以下のページのダウンロードリンクからプラグインをダウンロードしてプロジェクトに …

no image

RPGツクールMVでタイマーの操作をスクリプトから行う

イベントコマンドの2ページ目、キャラクター > タイマーの操作…と同様の操作を、イベントコマンドの3ページ目、上級 > スクリプトから行う方法です。 スクリプトコード 以下のコードでタイマーの操作をす …