Classes Scene_Base - hikipuro/rpgmakermv_ref GitHub Wiki
Scene_Base クラス
[クラス一覧]
(ver.1.6.2)
すべてのシーンの親クラス
定義場所: rpg_scenes.js
クラスの属性
- 継承元: Stage
フィールド
名前 | 型 | 初期値 | 説明 |
---|---|---|---|
_active | boolean | false | シーンがアクティブかどうか |
_fadeSign | number | 0 | フェードイン・アウトの方向 (フェードイン: 1, フェードアウト: -1) |
_fadeDuration | number | 0 | フェードイン・アウトの残り時間 (フレーム数) |
_fadeSprite | ScreenSprite | null | フェードイン・アウトで使用するスプライト |
_imageReservationId | number | Utils.generateRuntimeId() | |
_windowLayer | WindowLayer | undefined | ウインドウのレイヤー |
メソッド
名前 | 説明 |
---|---|
initialize | 初期化 |
attachReservation | |
detachReservation | |
create | シーンを作成する |
isActive | シーンがアクティブか確認 |
isReady | シーンが開始可能か確認 |
start | シーンを開始する |
update | シーンを更新する |
stop | シーンを停止する |
isBusy | シーンが処理中か確認 |
terminate | シーンを終了する |
createWindowLayer | ウインドウレイヤーを作成する |
addWindow | ウインドウを追加する |
startFadeIn | 画面をフェードイン |
startFadeOut | 画面をフェードアウト |
createFadeSprite | フェードイン・アウト用のスプライトを作成 |
updateFade | フェードイン・アウトの色を更新 |
updateChildren | 子要素を更新 |
popScene | シーンのスタックからポップして 1 つ前のシーンに戻す |
checkGameover | ゲームオーバーの確認 |
fadeOutAll | 画面、音声をフェードアウト |
fadeSpeed | フェードの速度を返す |
slowFadeSpeed | フェードの速度を返す (遅いフェード) |
initialize
定義: initialize()
初期化
コンストラクタから呼ばれる
attachReservation
定義: attachReservation()
detachReservation
定義: detachReservation()
create
定義: create()
シーンを作成する
Scene_Base では空の実装。継承先で実装する
isActive
定義: isActive()
シーンがアクティブか確認
戻り値
- アクティブ: true
- 非アクティブ: false
isReady
定義: isReady()
シーンが開始可能か確認
戻り値
- 開始可能: true
- それ以外: false
start
定義: start()
シーンを開始する
this._active = true;
update
定義: update()
シーンを更新する。毎フレーム呼ばれる
this.updateFade();
this.updateChildren();
stop
定義: stop()
シーンを開始する
this._active = false;
isBusy
定義: isBusy()
シーンが処理中か確認
return this._fadeDuration > 0;
戻り値
- 処理中: true
- それ以外: false
terminate
定義: terminate()
シーンを終了する。他のシーンに遷移する前に呼ばれる
Scene_Base では空の実装。継承先で実装する
createWindowLayer
定義: createWindowLayer()
ウインドウレイヤーを作成する (ウインドウを表示するためのコンテナ)。
関連項目
addWindow
定義: addWindow(window)
ウインドウレイヤーに引数で指定されたウインドウを追加する
引数 | 型 | 説明 |
---|---|---|
window | PIXI.DisplayObject | 追加するウインドウ |
startFadeIn
定義: startFadeIn(duration, white)
画面をフェードイン
引数 | 型 | デフォルト値 | 説明 |
---|---|---|---|
duration | number | 30 | フェードインの時間 (フレーム数) |
white | boolean | false | 白: true, 黒: false |
startFadeOut
定義: startFadeOut(duration, white)
画面をフェードアウト
引数 | 型 | デフォルト値 | 説明 |
---|---|---|---|
duration | number | 30 | フェードアウトの時間 (フレーム数) |
white | boolean | false | 白: true, 黒: false |
createFadeSprite
定義: createFadeSprite(white)
フェードイン・アウト用のスプライトを作成
引数 | 型 | デフォルト値 | 説明 |
---|---|---|---|
white | boolean | false | 白: true, 黒: false |
updateFade
定義: updateFade()
フェードイン・アウトの色を更新する。 update() から毎フレーム呼ばれる
- _fadeDuration が 0 より大きい場合、フェードの色を更新する
- updateFade() が呼ばれる度に _fadeDuration をデクリメントする
updateChildren
定義: updateChildren()
子要素を更新する。 update() から毎フレーム呼ばれる
- 子要素の update() を呼び出す
popScene
定義: popScene()
シーンのスタックからポップして 1 つ前のシーンに戻す
SceneManager.pop();
checkGameover
定義: checkGameover()
ゲームオーバーの確認。ゲームオーバー時は Scene_Gameover に遷移する
- $gameParty.isAllDead() が true の場合のみ
- SceneManager.goto(Scene_Gameover) を呼び出す
fadeOutAll
定義: fadeOutAll()
画面、音声をフェードアウトする
slowFadeSpeed() の速度でフェードアウト
fadeSpeed
定義: fadeSpeed()
フェードの速度を返す
戻り値
(number) 24
slowFadeSpeed
定義: slowFadeSpeed()
フェードの速度を返す (遅いフェード)
戻り値
(number) fadeSpeed() * 2