loadScene 加载场景
loadScene
类型: MethodDeclaration
所属类: CommandFunctionList
定义位置: command.ts
描述
加载场景
参数
| 参数名 | 类型 | 描述 | 默认值 | 
|---|---|---|---|
| \{sceneId, transfer, x, y\} | `{ | ||
| sceneId: string | |||
| transfer: boolean | |||
| x: number | |||
| y: number | |||
| }` | - | - | 
返回值
类型: CommandFunction
源代码
位置: 第 7189 行
protected loadScene({sceneId, transfer, x, y}: {
    sceneId: string
    transfer: boolean
    x: number
    y: number
  }): CommandFunction {
    const getSceneId = Command.compileString(sceneId)
    switch (transfer) {
      case true: {
        const getX = Command.compileNumber(x)
        const getY = Command.compileNumber(y)
        return () => {
          const event = CurrentEvent
          const x = Math.floor(getX()) + 0.5
          const y = Math.floor(getY()) + 0.5
          Scene.load(getSceneId(), {x, y}).then(() => {
            event.continue()
          })
          return CurrentEvent.pause()
        }
      }
      case false:
        return () => {
          const event = CurrentEvent
          Scene.load(getSceneId()).then(() => {
            event.continue()
          })
          return CurrentEvent.pause()
        }
    }
  }
文档生成时间:2025/7/21 20:53:39