URL
status
type
date
slug
summary
tag
category
password
icon
这个对话系统的核心是DialogueCanvas预制体和Talkable脚本。
挂载在DialogueCanvas上的Dialogue Manager脚本负责管理UI交互逻辑,而Talkable脚本则负责读取后缀为.xlsx的Excel表格中的对话文本,并通过名称标识可对话的对象。这两个脚本分工合作,共同实现了整个对话系统的运行逻辑:
- 玩家进入可对话对象的触发器范围
- 显示选项条UI
- 按下对话交互键(项目设置为F键或鼠标左键点击选项条)
- 系统通过对话框展示可对话对象的文本
- 点击进入下一句对话
- 文本全部读完后,关闭UI显示
使用指南:要使用此对话系统,游戏场景中必须存在DialogueCanvas对象。如需扩展Canvas内部、增加其他系统的UI,可以在原有基础上新建Panel。对话系统的UI应放在对话系统的Panel下,商店系统的UI则放在商店系统的Panel下。
Talkable即可对话对象。每个可对话对象都应挂载此脚本,并为对话选项条UI设置合适的显示名称,同时指定包含对话内容的.xlsx表格文件。表格格式如下:
- 作者:Cloud
- 链接:https://cloud09.xyz/article/117b58d0-50e3-80c2-a071-cd7f02fb8819
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。