空间感知快速开始
开启空间感知,按关卡比例调整距离区间,并确认角色实际接收到的内容。
本指南会为你的项目开启空间感知,调整距离分段以匹配关卡的比例,并通过 Convai Debug Overlay 确认聊天机器人确实收到了系统生成的句子。
先决条件
已安装 Convai Unreal Engine 插件。
至少有一个
UConvaiChatbotComponent被放置在关卡中。关卡中至少有另一个 Actor 具有一个
UConvaiObjectComponent,因此有可供聊天机器人获知的内容。
确认总开关已开启
调整距离分段以匹配关卡的比例
空间感知会使用两个阈值(均以厘米为单位)将聊天机器人能够感知到的每个对象归入“近旁”“有一段距离”或“很远”。默认值假定关卡为人类尺度;更大或更小的关卡需要不同的数值。
确认聊天机器人已设置为接收周围环境
上面的项目设置决定空间系统计算什么;每个聊天机器人自身的偏好决定它实际接收什么。
验证角色接收到的内容
进入播放模式,打开 Convai 调试覆盖层 使用 Ctrl+Alt+K,并选择聊天机器人。
查看 周围环境 面板中带有以下内容的对象 UConvaiObjectComponent 来自你的前置条件。其所在行会显示聊天机器人接收到的逐字句子——例如,“箱子就在附近,在你前方。”这是直接传递给 Convai 的精确文本,而不是摘要,因此它是确认你的距离分段调整是否产生了你期望措辞的最快方式。
如果该行显示对象处于错误的分段,请调整 NearbyDistance 或 ModerateDistance 并重新进入 Play 模式,以立即看到更改生效。
有关叠加层显示的每个面板、图标和标签,请参阅 Convai Debug Overlay 参考.
下一步
空间感知的工作原理空间感知设置参考排查空间感知问题最后更新于
这有帮助吗?