对话系统
本指南介绍如何为游戏中的 NPC(非玩家角色)实现对话系统。有效的对话能增强玩家互动和叙事体验,让 NPC 更具吸引力和沉浸感。
关键概念
- 对话池(Dialogue pool):可分配给 NPC 的对话集合,便于统一管理。
- NPC 互动(NPC interaction):设置玩家可通过与 NPC 互动触发的对话。
准备对话
为 NPC 创建对话,按如下步骤操作:
-
访问对话池:在资源管理器窗口,进入 设置(Settings) > 对话(Dialogue),点击 + 新建对话(New Dialogue),即可创建新对话条目。
-
填写对话字段:
字段 说明 名称(Name) 对话名称,玩家激活对话时首先看到的文本。 句子(Sentence) 对话过程中角色说的话,可添加多条。 NPC/玩家(Player) 指定说话者是 NPC 还是玩家,可实现连续对话。 文本 (Text) 句子的具体内容
-
创建更多对话:点击对话池中的 + 图标即可添加更多对话。
创建 NPC 并绑定对话
准备好对话后,可创建 NPC 并将对话与其绑定:
-
选择模型:在资产库中选择模型并放置到场景。
-
设为 NPC:为模型添加 **角色(Character)**组件。
-
添加对话组件:为 NPC 添加对话(Dialogue) 组件,并从对话池选择对话。可设置对话为重复或一次性。