跳到主要内容

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/7 12:07:06