使用叙事节点管理叙事流程
描述如何在 Pixi'VN 中使用叙事节点(label)控制叙事流程,包括 call、jump 和关闭叙事节点(label)等功能。
叙事流程通过 call、jump、continue、back 和 closeLabel 等函数管理,所有这些函数均可在 narration 对象中使用。
运行叙事节点
ink
你可以在 ink 语法中使用此方法。 详见 此处。
在叙事步骤中继续和返回
继续
UI 界面
您可以在 界面示例 部分找到"继续"按钮的示例。
要执行下一个叙事步骤(step),请使用 narration.continue 函数。
import { narration } from "@drincs/pixi-vn";
await narration.continue({});narration.continue 是异步的,因此您可以使用 .then 来,例如,在叙事步骤(step)完成之前禁用"下一步"按钮。
import { narration } from "@drincs/pixi-vn";
// disable next button
narration.continue({}).then((result) => {
// enable next button
});返回
UI 界面
您可以在 界面示例 部分找到返回按钮的示例。
在每个叙事步骤(step),系统都会保存游戏的当前状态。 要返回上一个叙事步骤(step),请使用 stepHistory.back 函数。