配置对话流程
将 Conversation Flow 模块添加到角色,或让 Convai 自动创建它,然后分配配置文件以调节其时序。
添加 ConvaiConversationFlowController 手动为角色添加,或者让 Convai 自动添加,然后分配一个 ConvaiConversationFlowProfile 用于更改它在对话状态之间切换的速度。一旦你想直接控制该模块的计时,而不是依赖其内置默认值,就使用此页面。
前提条件
某个
ConvaiCharacter到你的场景中。可选但推荐:先添加一个会读取对话状态——注视、身体动画、肢体语言或情绪——的具身化模块,这样调整 Conversation Flow 才会产生可见效果。Conversation Flow 本身不会改变角色的外观;它只记录状态,供其他模块读取。
添加控制器
分配配置文件
调整计时字段
打开配置文件资源,并调整其下的字段 过渡, 对话节拍,以及 能量 ——例如,降低 思考最长保持时间 ,用于应答应更快的角色。参见 对话流程参考 ,了解每个字段、其范围及默认值。
一个配置文件资源可在多个角色之间共享。编辑它会更改所有分配给它的角色的计时。
验证设置
进入播放模式,选择角色,并展开 Live 在 ConvaiConversationFlowController 组件上的部分(或打开 Convai > 具身编辑器,选择 Live 选项卡)。开始对话并确认 State 会在以下状态之间切换: 倾听, 思考,以及 说话 随着对话推进,而不是一直停留在 空闲.
预期结果: State 会从 空闲 在你开始说话后不久改变,并且 状态停留时间 重置为 0.0 秒 ,每次变化时都会重置。
故障排除
如果 State 从不离开 空闲,或者角色在某个状态中停留的时间比配置文件值所暗示的更长,请参见 排查对话流程问题.
下一步
对话流程参考对话流程故障排查具身化预设最后更新于
这有帮助吗?