跳到主要内容

loadScene 加载场景

loadScene

类型: MethodDeclaration

所属类: CommandFunctionList

定义位置: command.ts

描述

加载场景

参数

参数名类型描述默认值
\{ sceneId, transfer, x, y, \}`{
	sceneId: string;
transfer: boolean;
x: number;
y: number;
}` | - | - |

返回值

类型: CommandFunction

源代码

位置: 第 8197 行

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();
};
}
}

文档生成时间:2026/2/1 16:51:39