Scene_Base ⇐ Stage
Kind: global class
Extends: Stage
- Scene_Base ⇐
Stage- new Scene_Base()
- .initialize() ⇒
void - .attachReservation() ⇒
void - .detachReservation() ⇒
void - .create() ⇒
void - .isActive() ⇒
Boolean - .isReady() ⇒
Boolean - .start() ⇒
void - .update() ⇒
void - .stop() ⇒
void - .isBusy() ⇒
Boolean - .terminate() ⇒
void - .createWindowLayer() ⇒
void - .addWindow(window)
- .startFadeIn([duration], [white])
- .startFadeOut([duration], [white])
- .createFadeSprite(white)
- .updateFade() ⇒
void - .updateChildren() ⇒
void - .popScene() ⇒
void - .checkGameover() ⇒
void - .fadeOutAll() ⇒
void - .fadeSpeed() ⇒
Number - .slowFadeSpeed() ⇒
Number
new Scene_Base()
游戏中所有场景的父类,提供基本的场景管理功能。
The superclass of all scenes within the game, providing basic scene management functionality.
Scene_Base.initialize() ⇒ void
初始化场景基类,设置默认属性和图像预留 ID。
Initializes the scene base, sets default properties and image reservation ID.
Kind: static method of Scene_Base
Returns: void - 无返回值 No return value
Scene_Base.attachReservation() ⇒ void
将图像预留 ID 附加到默认预留队列。
Attaches the image reservation ID to the default reservation queue.
Kind: static method of Scene_Base
Returns: void - 无返回值 No return value
Scene_Base.detachReservation() ⇒ void
从预留队列中移除图像预留 ID。
Removes the image reservation ID from the reservation queue.
Kind: static method of Scene_Base
Returns: void - 无返回值 No return value
Scene_Base.create() ⇒ void
创建场景的组件并添加到渲染流程中,由子类重写实现。
Creates scene components and adds them to the rendering process, overridden by subclasses.
Kind: static method of Scene_Base
Returns: void - 无返回值 No return value
Scene_Base.isActive() ⇒ Boolean
检查场景是否活动
Check if scene is active
Kind: static method of Scene_Base
Returns: Boolean - 如果场景活动则返回 true - Returns true if scene is active
Scene_Base.isReady() ⇒ Boolean
检查场景是否准备就绪
Check if scene is ready to start
Kind: static method of Scene_Base
Returns: Boolean - 如果场景准备就绪则返回 true - Returns true if scene is ready to start
Scene_Base.start() ⇒ void
开始场景处理,将场景设置为激活状态。
Starts scene processing, sets the scene to active state.
Kind: static method of Scene_Base
Returns: void - 无返回值 No return value
Scene_Base.update() ⇒ void
每帧更新场景处理,包括淡化效果和子元素更新。
Updates scene processing each frame, including fade effects and children updates.
Kind: static method of Scene_Base
Returns: void - 无返回值 No return value
Scene_Base.stop() ⇒ void
停止场景处理,将场景设置为非激活状态。
Stops scene processing, sets the scene to inactive state.
Kind: static method of Scene_Base
Returns: void - 无返回值 No return value
Scene_Base.isBusy() ⇒ Boolean
检查场景是否繁忙
Check if scene is busy
Kind: static method of Scene_Base
Returns: Boolean - 如果场景繁忙则返回 true - Returns true if scene is busy
Scene_Base.terminate() ⇒ void
终止场景处理,由子类重写实现。
Terminates scene processing, overridden by subclasses.
Kind: static method of Scene_Base
Returns: void - 无返回值 No return value
Scene_Base.createWindowLayer() ⇒ void
创建窗口图层并添加到场景中。
Creates the window layer and adds it to the scene.
Kind: static method of Scene_Base
Returns: void - 无返回值 No return value
Scene_Base.addWindow(window)
添加窗口到窗口图层
Add window to window layer
Kind: static method of Scene_Base
| Param | Type | Description |
|---|---|---|
| window | Window | 窗口对象 - Window object |
Scene_Base.startFadeIn([duration], [white])
开始淡入效果
Start fade in effect
Kind: static method of Scene_Base
| Param | Type | Default | Description |
|---|---|---|---|
| [duration] | Number | 30 | 淡入时间 - Fade in duration |
| [white] | Boolean | false | 是否使用白色 - Whether to use white color |
Scene_Base.startFadeOut([duration], [white])
开始淡出效果
Start fade out effect
Kind: static method of Scene_Base
| Param | Type | Default | Description |
|---|---|---|---|
| [duration] | Number | 30 | 淡出时间 - Fade out duration |
| [white] | Boolean | false | 是否使用白色 - Whether to use white color |
Scene_Base.createFadeSprite(white)
创建淡化精灵
Create fade sprite
Kind: static method of Scene_Base
| Param | Type | Description |
|---|---|---|
| white | Boolean | 是否使用白色 - Whether to use white color |
Scene_Base.updateFade() ⇒ void
更新淡化效果的透明度。
Updates the opacity of the fade effect.
Kind: static method of Scene_Base
Returns: void - 无返回值 No return value
Scene_Base.updateChildren() ⇒ void
更新所有子元素的每一帧处理。
Updates the frame processing of all child elements.
Kind: static method of Scene_Base
Returns: void - 无返回值 No return value
Scene_Base.popScene() ⇒ void
弹出当前场景,返回到上一个场景。
Pops the current scene and returns to the previous scene.
Kind: static method of Scene_Base
Returns: void - 无返回值 No return value
Scene_Base.checkGameover() ⇒ void
检查游戏是否结束,如果所有角色死亡则跳转到游戏结束场景。
Checks whether the game is over, if all characters are dead, jumps to game over scene.
Kind: static method of Scene_Base
Returns: void - 无返回值 No return value
Scene_Base.fadeOutAll() ⇒ void
淡出所有音频和视频内容。
Fades out all audio and visual content.
Kind: static method of Scene_Base
Returns: void - 无返回值 No return value
Scene_Base.fadeSpeed() ⇒ Number
获取淡化速度
Get fade speed
Kind: static method of Scene_Base
Returns: Number - 淡化速度 - Fade speed value
Scene_Base.slowFadeSpeed() ⇒ Number
获取慢速淡化速度
Get slow fade speed
Kind: static method of Scene_Base
Returns: Number - 慢速淡化速度 - Slow fade speed value