叙事设计脚本参考
IConvaiNarrativeDesign 的参考,包括分段事件、触发器调用、语音注入、模板键和异步获取方法。
访问角色 API
ConvaiCharacter character = GetComponent<ConvaiCharacter>();
IConvaiNarrativeDesign narrative = character.NarrativeDesign;属性
属性
类型
描述
监听章节变化
private void OnEnable()
{
character.NarrativeDesign.OnSectionChanged += HandleSectionChanged;
character.NarrativeDesign.OnSectionDataReceived += HandleSectionData;
}
private void OnDisable()
{
character.NarrativeDesign.OnSectionChanged -= HandleSectionChanged;
character.NarrativeDesign.OnSectionDataReceived -= HandleSectionData;
}
private void HandleSectionChanged(string previousId, string newId)
{
Debug.Log($"Section: {previousId} → {newId}");
}
private void HandleSectionData(NarrativeSectionData data)
{
Debug.Log($"Section ID: {data.SectionId}");
// 此处可使用 data.BehaviorTreeCode 和 data.BehaviorTreeConstants
}事件
事件
签名
描述
从代码中调用触发器
控制角色语音
模式
角色会做什么
监听触发器调用
字段
类型
描述
通过代码设置模板键
获取章节和触发器
通过角色 API
通过静态获取器
字段
类型
描述
高级运行时控制
重置控制器状态
从代码中重新配置 ConvaiNarrativeDesignTrigger
组件关系
下一步
叙事设计使用示例叙事设计故障排查最后更新于
这有帮助吗?