For the complete documentation index, see llms.txt. This page is also available as Markdown.

事件感知的 Convai 角色

本文档通过一个小示例说明如何让角色对周围环境中发生的事件做出响应。

Invoke Speech 函数的使用

在这个示例中的目标是:当玩家进入某个区域时,让角色向玩家打招呼,这可以通过使用 调用语音 节点来实现,它基本上会调用 AI 角色说话,再配合一个简单的碰撞盒。

  1. 打开你的 AI 角色蓝图并选择 视口 选项卡。 注意:角色蓝图可以是 MetaHuman、ReadyPlayerMe、Reallusion,甚至是你创建的自定义蓝图,只需确保它具有 Convai 聊天机器人 组件。

  2. 组件 列表中添加一个 盒体碰撞.

为你的 Convai 角色添加盒体碰撞
  1. 切换回 事件图 选项卡。

  2. 选择你刚刚添加的 盒体碰撞 ,然后向下滚动 详情面板中的内容。位于 事件 下方,添加 组件开始重叠时 事件到你的事件图中。

将 On Component Begin Overlap 事件添加到 EventGraph
  1. 设置以下蓝图示意图,它使用了 调用语音 节点,来自 Convai 聊天机器人 组件。

Convai Chatbot 组件中的 Invoke Speech 功能
  1. 输入一个 触发消息 ,用于说明发生了什么(例如:“玩家靠近”),并且你可以添加一个简单的指令(例如:向玩家问好)。

  2. 生成动作中的 是位于 语音响应中的 布尔值设为 true 将分别允许 Convai 角色执行动作并生成语音回复。

  3. 点击 编译 是位于 保存 然后运行程序。

  4. 当接近某个范围时会触发该事件,Convai 角色将按照 Trigger Message 中所述向角色打招呼。

最后更新于

这有帮助吗?