* 设置Scene激活状态
(sceneName: string, active: boolean)
| 266 | * 设置Scene激活状态 |
| 267 | */ |
| 268 | public setSceneActive(sceneName: string, active: boolean): void { |
| 269 | const scene = this._scenes.get(sceneName); |
| 270 | if (!scene) { |
| 271 | logger.warn(`Scene '${sceneName}' 不存在于World '${this.name}' 中`); |
| 272 | return; |
| 273 | } |
| 274 | |
| 275 | if (active) { |
| 276 | this._activeScenes.add(sceneName); |
| 277 | scene.begin?.(); |
| 278 | logger.debug(`在World '${this.name}' 中激活Scene: ${sceneName}`); |
| 279 | } else { |
| 280 | this._activeScenes.delete(sceneName); |
| 281 | logger.debug(`在World '${this.name}' 中停用Scene: ${sceneName}`); |
| 282 | } |
| 283 | } |
| 284 | |
| 285 | /** |
| 286 | * 检查Scene是否激活 |
no test coverage detected