struckd 中文文档 下载 App

Struckd NPC 对话系统 对话气泡触发器与文字

对话系统是什么

对话系统允许你为 NPC 添加"可触发的文字气泡"。当玩家靠近或点击 NPC 时,会显示一段预设的对话文字。这是做剧情、教学提示、NPC 交互的基础功能。

只有 NPC 能有对话

对话功能只对 NPC 可用——可玩角色本身不能触发对话。如果你想让玩家角色"说话",需要用 Muse Behavior 来实现(Muse Behavior 支持在屏幕上显示文字节点)。

编辑对话

选中一个 NPC 角色后,在角色参数面板中点击对话气泡图标(Speech Bubble)即可进入对话编辑界面:

对话触发方式

对话可以通过以下方式触发:

触发方式的选择影响 NPC 的交互设计——点击触发更有"主动对话"的感觉,靠近触发更适合环境叙事。

对话中的换行

长对话可以用换行符分段。在编辑界面中按 Enter 键即可换行,文字会在气泡中自动排版。

配合 Muse Behavior 的进阶用法

Muse Behavior 中有专门的"Start Dialogue"节点,可以让对话触发更灵活:

Start Dialogue 节点要求目标对象预先在参数面板里设置好对话。

关闭后的对话数据

导出到 Unity 时,NPC 的对话文本会被保留。你需要在 Unity 中自己实现对话气泡的显示逻辑——Unity 不会自动复刻 Struckd 的对话 UI,但对话内容本身可以获取。