showText 显示文本
showText
类型: MethodDeclaration
所属类: CommandFunctionList
定义位置: command.ts
描述
显示文本
参数
参数名 | 类型 | 描述 | 默认值 |
---|---|---|---|
\{target, parameters, content\} | `{ | ||
target: ActorGetter | |||
parameters: string | |||
content: string | |||
}` | - | - |
返回值
类型: CommandFunction
源代码
位置: 第 1485 行
protected showText({target, parameters, content}: {
target: ActorGetter
parameters: string
content: string
}): CommandFunction {
const getActor = Command.compileActor(target)
const getContent = Command.compileTextContent(content)
return () => {
const list = EventManager.getEnabledEvents('showtext')
const fn = list.length === 0 ? Command.skip : () => {
CurrentEvent.targetActor = getActor()
Command.parameters = parameters
Command.textContent = getContent()
CurrentEvent.stack.push(CommandList, CommandIndex)
for (let i = list.length - 1; i >= 1; i--) {
CurrentEvent.stack.push(list[i], 0)
}
CommandList = list[0]
CommandIndex = 0
return true
}
// 编译时不能确定事件已加载,因此使用运行时编译
return (CommandList[CommandIndex - 1] = fn)()
}
}
文档生成时间:2025/7/7 12:07:06