事件系统
Convai 事件中继组件参考——可用事件、负载字段、订阅模式以及 ConvaiNotificationEventBridge 服务。
两种接线方式
public class MyHandler : MonoBehaviour
{
[SerializeField] private ConvaiCharacterEventRelay _relay;
private void OnEnable()
{
_relay.OnEmotionChanged.AddListener(HandleEmotion);
_relay.OnSpeechStarted.AddListener(HandleSpeechStarted);
}
private void OnDisable()
{
_relay.OnEmotionChanged.RemoveListener(HandleEmotion);
_relay.OnSpeechStarted.RemoveListener(HandleSpeechStarted);
}
private void HandleEmotion(CharacterEmotionRelayData data) { /* … */ }
private void HandleSpeechStarted() { /* … */ }
}中继组件快速参考
组件
Inspector 菜单路径
适用时机
ConvaiSessionEventRelay
ConvaiSessionEventRelay字段
说明
事件
负载
触发时机
SessionStateChangedRelayData
SessionStateChangedRelayData属性
类型
说明
SessionErrorRelayData
SessionErrorRelayData属性
类型
说明
ConvaiCharacterEventRelay
ConvaiCharacterEventRelay字段
说明
事件
负载
触发时机
CharacterTranscriptRelayData
CharacterTranscriptRelayData属性
类型
说明
CharacterTurnCompletedRelayData
CharacterTurnCompletedRelayData属性
类型
说明
CharacterEmotionRelayData
CharacterEmotionRelayData属性
类型
说明
ConvaiTranscriptEventRelay
ConvaiTranscriptEventRelay字段
类型
默认值
说明
事件
负载
触发时机
PlayerTranscriptRelayData
PlayerTranscriptRelayData属性
类型
说明
订阅生命周期
ConvaiNotificationEventBridge
ConvaiNotificationEventBridge属性
类型
默认值
说明
使用示例
示例 1:训练模拟——连接遮罩
示例 2:医疗培训师——情绪触发的角色响应
示例 3:过滤到单个角色的共享转录流
故障排查
症状
可能原因
修复
下一步
功能
最后更新于
这有帮助吗?