「显示 UI」块在剧情运行到指定位置时打开一个界面。它可以用于系统菜单、小游戏、剧情交互面板和常驻 HUD。

插入与选择

在空白旁白块按 Tab,选择「显示界面」。点击卡片上的空态区域,会打开「选择要显示的界面」窗口。 选择器左侧有三类来源:
来源内容适用场景
系统槽位标题、对话工具栏、存读档、设置、历史和鉴赏等推荐用于系统菜单,会跟随项目绑定
可视化界面项目 ui/ 目录中已有的界面文档直接打开一份项目级可视化 UI
扩展列表已启用扩展导出的程序 UIReact 界面、小游戏和自定义浮层
LetsGal Studio 显示 UI 选择器
选择扩展后,右栏会列出它可挂载的具体 UI 子模块。列表优先显示作者提供的名称,下方小字是内部标识。
打开标题、存读档、设置、历史或鉴赏时,优先选择「系统槽位」。以后在「项目设置 → 游戏系统」中替换绑定,剧本不需要修改。对话工具栏通常会随对话自动打开,不需要在剧本中重复显示。
玩家输入和剧情选项也是系统插槽,但通常由输入流程和分支 Block 自动调用,并需要专用 payload。不要把它们当作普通菜单手动打开;外观可在个性化中修改。
扩展树中创建的 ui/*.json 属于对应扩展。它们可以绑定系统插槽、由可视化界面的点击动作打开,或通过 ctx.visualUI 打开。当前「显示 UI」选择器中的「可视化界面」分组只枚举项目级 ui/ 文档。

卡片快捷设置

选择目标后,卡片会显示三个常用设置:
设置说明
层级底 / 顶 / 顶+
快进行为快进时跳过,或仍然打开
模态是否暂停剧本,等待界面关闭
右侧属性检查器中可以调整同样的行为,以及容器尺寸、位置和交互状态。

模态

  • 关闭:界面打开后,剧本继续执行。适合 HUD、状态条和背景装饰。
  • 开启:剧本暂停,直到玩家操作或程序关闭这个界面。适合菜单、弹窗和小游戏。
模态 UI 在快进和读档追赶过程中一律跳过,避免剧情被一个等待交互的界面卡住。

层级

层级用途
背景装饰,不抢占主要交互
普通浮层
顶+覆盖其他 UI 并独占焦点
常驻 HUD 通常使用「顶」;全屏菜单和小游戏通常使用「顶+」。

快进行为

  • 跳过:快进或读档追赶时不打开。临时菜单和剧情交互推荐使用。
  • 仍打开:即使快进也打开。只适合需要持续存在的非模态 HUD。

容器

参数默认值说明
尺寸(100%, 100%)UI 容器宽高
位置(0, 0)容器在画布中的位置
可交互默认开启可强制开启或禁用鼠标事件
尺寸和位置支持:
  • 像素:100200px
  • 百分比:50%
  • 关键词:centerlefttopbottom
  • 偏移:center+5050%-20
例如,80% 大小的居中面板:
尺寸:(80%, 80%)
位置:(center, center)

运行与关闭

  • 非模态 UI 会保持显示,直到自己关闭或遇到「隐藏界面」块;
  • 模态 UI 关闭后,剧本从显示块之后继续;
  • 系统槽位会在打开时解析当前绑定;
  • 目标扩展停用、程序构建失败或 UI 不存在时,普通界面无法打开。

隐藏界面

在空白旁白块按 Tab,选择「隐藏界面」,再选择与显示时相同的目标。 隐藏块没有层级和模态设置。它适合收起剧情中某段时间显示的 HUD。系统菜单和弹窗通常由自己的关闭按钮处理,不需要额外放隐藏块。
常驻状态 HUD 的常见组合是:非模态 + 顶层 + 快进时仍打开。结束展示时再插入对应的「隐藏界面」。