このページをGitHubで編集する

Class: SceneManager

シーン( Scene_Base の子孫クラス )を管理する静的クラス。

また、全体の update の基点になるクラス。

関連クラス: Graphics, Bitmap, AudioManager, Input, TouchInput

Properties:

Name Type Description
_scene Scene_Base [static] 現在のシーン
_nextScene Scene_Base [static] 次のシーン
_stack Array.<Function> [static] シーンなどの履歴
_stopped Boolean [static] 停止しているか
_sceneStarted Boolean [static] 開始しているか
_exiting Boolean [static] 抜けているか
_previousClass Function [static]前のシーンなど
_backgroundBitmap Bitmap [static] 背景画像
_screenWidth Number [static] ゲーム画面の幅(ピクセル) (規定値: 816)
_screenHeight Number [static] ゲーム画面の高さ(ピクセル) (規定値: 624)
_boxWidth Number [static] UI 領域の幅(ピクセル) (規定値: 816)
_boxHeight Number [static] UI 領域の高さ(ピクセル) (規定値: 624)
_deltaTime Number [static] 単位時間
_currentTime Number [static] 現在の時刻
_accumulator Number [static] _deltaTime までの経過時間

Methods

(static) _getTimeInMsWithoutMobileSafari () → {Number}

iOS Safari を除き、現在の時刻(ms)を返す。

(static) backgroundBitmap () → {Bitmap}

生成された背景用に(ぼかした)スナップショットを返す。

(static) catchException (e)

例外を受け取るハンドラ。

Parameters:
Name Type Description
e Event エラーイベント

(static) changeScene ()

シーンの切り替え。

(static) checkFileAccess ()

ファイル操作ができない環境ならエラーを発生させる。

(static) checkPluginErrors ()

プラグインの検査。

(static) checkWebGL ()

WebGL が使えない環境ならエラーを発生させる。

(static) clearStack ()

履歴を消去。

(static) exit ()

シーン遷移を終了。

(static) goto (sceneClass)

指定したシーンに遷移。

Parameters:
Name Type Description
sceneClass Scene_Base 移動先のシーン

(static) initAudio ()

音声の初期化。

(static) initGraphics ()

画像の初期化。

(static) initialize ()

初期化。

(static) initInput ()

入力の初期化。

(static) initNwjs ()

NW.js の初期化。

(static) isCurrentSceneBusy () → {Boolean}

シーンの実行中か。

(static) isCurrentSceneStarted () → {Boolean}

現在のシーンが開始されているか。

(static) isNextScene (sceneClass) → {Boolean}

指定したシーンが次のシーンか。

Parameters:
Name Type Description
sceneClass Scene_Base 比較するシーン

(static) isPreviousScene (sceneClass) → {Boolean}

指定したシーンが前のシーンか。

Parameters:
Name Type Description
sceneClass Scene_Base 比較するシーン

(static) isSceneChanging () → {Boolean}

シーンの変更中か。

(static) onError (e)

エラーハンドラ。

Parameters:
Name Type Description
e Event エラーイベント

(static) onKeyDown (event)

キー押下イベントハンドラ。ここではリロード(F5)とデバッグウィンドウ(F8)の制御を行なっている。

Parameters:
Name Type Description
event KeyboardEvent キーボードイベント

(static) onSceneCreate ()

シーンが生成された時に呼ばれるハンドラ。

(static) onSceneLoading ()

シーンが読み込まれる時に呼ばれるハンドラ。

(static) onSceneStart ()

シーンが開始された時に呼ばれるハンドラ。

(static) pop ()

履歴からシーンを取り出して遷移。

(static) preferableRendererType () → {String}

環境に適したレンダ方式(canvas, webgl, auto のいずれか)を返す。

(static) prepareNextScene ()

次のシーンの準備。

(static) push (sceneClass)

指定したシーンに遷移し履歴を残す。

Parameters:
Name Type Description
sceneClass Scene_Base 遷移先のシーン

(static) renderScene ()

シーンの描画。

(static) requestUpdate ()

アップデートを要求。

(static) resume ()

停止状態から復帰。

(static) run (sceneClass)

指定したシーンの実行。

Parameters:
Name Type Description
sceneClass Scene_Base 実行するシーン

(static) setupErrorHandlers ()

エラーハンドラを準備。

(static) shouldUseCanvasRenderer () → {Boolean}

canvas レンダ方式を使っているか。

(static) snap () → {Bitmap}

スナップショットを返す。

(static) snapForBackground ()

背景用に(ぼかした)スナップショットを生成。

(static) stop ()

シーン遷移を停止。

(static) terminate ()

終了。

(static) tickEnd ()

フレームの終了を記録。

(static) tickStart ()

FPSMeter を使いフレームの開始を記録。

(static) update ()

フレーム毎のアップデート。

(static) updateInputData ()

入力データのアップデート。

(static) updateMain ()

主要部分のアップデート。

(static) updateManagers ()

マネージャのアップデート。

(static) updateScene ()

シーンのアップデート。

Menu

  • RPG ツクール MV JavaScript 非公式リファレンス
  • Class: Array
  • Class: AudioManager
  • Class: BattleManager
  • Class: Bitmap
  • Class: CacheEntry
  • Class: CacheMap
  • Class: ConfigManager
  • Class: DataManager
  • Class: Decrypter
  • Class: Game_Action
  • Class: Game_ActionResult
  • Class: Game_Actor
  • Class: Game_Actors
  • Class: Game_Battler
  • Class: Game_BattlerBase
  • Class: Game_Character
  • Class: Game_CharacterBase
  • Class: Game_CommonEvent
  • Class: Game_Enemy
  • Class: Game_Event
  • Class: Game_Follower
  • Class: Game_Followers
  • Class: Game_Interpreter
  • Class: Game_Item
  • Class: Game_Map
  • Class: Game_Message
  • Class: Game_Party
  • Class: Game_Picture
  • Class: Game_Player
  • Class: Game_Screen
  • Class: Game_SelfSwitches
  • Class: Game_Switches
  • Class: Game_System
  • Class: Game_Temp
  • Class: Game_Timer
  • Class: Game_Troop
  • Class: Game_Unit
  • Class: Game_Variables
  • Class: Game_Vehicle
  • Class: Graphics
  • Class: Html5Audio
  • Class: ImageCache
  • Class: ImageManager
  • Class: Input
  • Class: JsonEx
  • Class: MV.AudioParameters
  • Class: MV.BattleLogMethod
  • Class: MV.BattleRewards
  • Class: MV.BattlerAnimation
  • Class: MV.Color
  • Class: MV.CommandItem
  • Class: MV.ConfigData
  • Class: MV.CssColor
  • Class: MV.DatabaseFile
  • Class: MV.Matrix
  • Class: MV.Motion
  • Class: MV.PluginSettings
  • Class: MV.SaveContents
  • Class: MV.SaveFileInfo
  • Class: MV.TextState
  • Class: MV.Tone
  • Class: MV.TouchInputEvents
  • Namespace: MV
  • Class: Math
  • Class: Number
  • Class: PIXI.Container
  • Class: PIXI.DisplayObject
  • Class: PIXI.Graphics
  • Class: PIXI.Renderer
  • Class: PIXI.Sprite
  • Class: PluginManager
  • Class: Point
  • Class: RPG.Actor
  • Class: RPG.Animation.Timing
  • Class: RPG.Animation
  • Class: RPG.Armor
  • Class: RPG.AudioFile
  • Class: RPG.BaseItem
  • Class: RPG.BattleEventPage.Conditions
  • Class: RPG.BattleEventPage
  • Class: RPG.Class.Learning
  • Class: RPG.Class
  • Class: RPG.CommonEvent
  • Class: RPG.Damage
  • Class: RPG.Effect
  • Class: RPG.Enemy.Action
  • Class: RPG.Enemy.DropItem
  • Class: RPG.Enemy
  • Class: RPG.EquipItem
  • Class: RPG.Event
  • Class: RPG.EventCommand
  • Class: RPG.EventPage.Conditions
  • Class: RPG.EventPage.Image
  • Class: RPG.EventPage
  • Class: RPG.Item
  • Class: RPG.Map.Encounter
  • Class: RPG.Map
  • Class: RPG.MapInfo
  • Class: RPG.MetaData
  • Class: RPG.MoveCommand
  • Class: RPG.MoveRoute
  • Class: RPG.Skill
  • Class: RPG.State
  • Class: RPG.System.AttackMotion
  • Class: RPG.System.Terms
  • Class: RPG.System.TestBattler
  • Class: RPG.System.Vehicle
  • Class: RPG.System
  • Class: RPG.Tileset
  • Class: RPG.Trait
  • Class: RPG.Troop.Member
  • Class: RPG.Troop
  • Class: RPG.UsableItem
  • Class: RPG.Weapon
  • Namespace: RPG
  • Class: Rectangle
  • Class: RequestQueue
  • Class: ResourceHandler
  • Class: SceneManager
  • Class: Scene_Base
  • Class: Scene_Battle
  • Class: Scene_Boot
  • Class: Scene_Debug
  • Class: Scene_Equip
  • Class: Scene_File
  • Class: Scene_GameEnd
  • Class: Scene_Gameover
  • Class: Scene_Item
  • Class: Scene_ItemBase
  • Class: Scene_Load
  • Class: Scene_Map
  • Class: Scene_Menu
  • Class: Scene_MenuBase
  • Class: Scene_Name
  • Class: Scene_Options
  • Class: Scene_Save
  • Class: Scene_Shop
  • Class: Scene_Skill
  • Class: Scene_Status
  • Class: Scene_Title
  • Class: ScreenSprite
  • Class: ShaderTilemap
  • Class: SoundManager
  • Class: Sprite
  • Class: Sprite_Actor
  • Class: Sprite_Animation
  • Class: Sprite_Balloon
  • Class: Sprite_Base
  • Class: Sprite_Battler
  • Class: Sprite_Button
  • Class: Sprite_Character
  • Class: Sprite_Damage
  • Class: Sprite_Destination
  • Class: Sprite_Enemy
  • Class: Sprite_Picture
  • Class: Sprite_StateIcon
  • Class: Sprite_StateOverlay
  • Class: Sprite_Timer
  • Class: Sprite_Weapon
  • Class: Spriteset_Base
  • Class: Spriteset_Battle
  • Class: Spriteset_Map
  • Class: Stage
  • Class: StorageManager
  • Class: String
  • Class: TextManager
  • Class: Tilemap
  • Class: TilingSprite
  • Class: ToneFilter
  • Class: ToneSprite
  • Class: TouchInput
  • Class: Utils
  • Class: Weather
  • Class: WebAudio
  • Class: Window
  • Class: WindowLayer
  • Class: Window_ActorCommand
  • Class: Window_Base
  • Class: Window_BattleActor
  • Class: Window_BattleEnemy
  • Class: Window_BattleItem
  • Class: Window_BattleLog
  • Class: Window_BattleSkill
  • Class: Window_BattleStatus
  • Class: Window_ChoiceList
  • Class: Window_Command
  • Class: Window_DebugEdit
  • Class: Window_DebugRange
  • Class: Window_EquipCommand
  • Class: Window_EquipItem
  • Class: Window_EquipSlot
  • Class: Window_EquipStatus
  • Class: Window_EventItem
  • Class: Window_GameEnd
  • Class: Window_Gold
  • Class: Window_Help
  • Class: Window_HorzCommand
  • Class: Window_ItemCategory
  • Class: Window_ItemList
  • Class: Window_MapName
  • Class: Window_MenuActor
  • Class: Window_MenuCommand
  • Class: Window_MenuStatus
  • Class: Window_Message
  • Class: Window_NameEdit
  • Class: Window_NameInput
  • Class: Window_NumberInput
  • Class: Window_Options
  • Class: Window_PartyCommand
  • Class: Window_SavefileList
  • Class: Window_ScrollText
  • Class: Window_Selectable
  • Class: Window_ShopBuy
  • Class: Window_ShopCommand
  • Class: Window_ShopNumber
  • Class: Window_ShopSell
  • Class: Window_ShopStatus
  • Class: Window_SkillList
  • Class: Window_SkillStatus
  • Class: Window_SkillType
  • Class: Window_Status
  • Class: Window_TitleCommand
  • Global
  • クラスツリー