UI 集成建议

文本显示

  • OnDialogueNodeExecuted 事件中,更新 UI 元素:

    • 显示 SpeakerInfo.DisplayName人物名称

    • 显示 SpeakerInfo.Avatar 人物头像纹理

    • 显示 Node.DialogueText对话内容

    • 应用 SpeakerInfo.SpeakerColor 进行样式设置


选择显示

  • OnDialogueChoiceNodeExecuted 事件中:

    • AvailableChoices 中的每个项目生成按钮

    • 在每个按钮上显示 Choice.ChoiceText

    • 多选时:显示选择计数和最小/最大提示

    • 如果 SelectionTimeout > 0:显示倒计时


手动推进

  • 创建调用 AdvanceDialogue() 的"下一步"按钮

  • 仅在 AutoAdvanceDelay = 0 时显示


选择提交

  • 从 UI 收集选中的 ChoiceID 值(FGuid)

  • 如需显示,将 FGuid 转换为字符串

  • 将原始 FGuid 数组提交给 SubmitChoice()

Last updated