前言
因为之前使用过Fungus插件,做过简单的对话系统。故此记录一下常用方法。
一、下载与导入
下载地址:Fungus插件下载
导入插件:
二、使用
点击顶部Tools面板的Flowchart Window,打开对话编辑窗口
点击顶部Tools面板新建一个对话流程
在对话流程下新建一个空物体,取名并添加Character脚本
设置你需要的属性,这里一般设置说话人的名字与说话人名字文本的颜色,当然你也可以根据需要添加说话对应的音效,只需要将需要播放的音效配置到SoundEffect就行
你需要对话系统中有几个说话的角色,就相对应的添加角色个数
这里可以设置角色的立绘,可以添加多个
三、常用方法
在Flowchat窗口右键新建一个对话片段,开启一段对话
将当前的对话片段新增事件GameStarted,这样就可以在一开始的时候调用当前对话片段
1、对话方法Say
右键增加新命令,在搜索框中输入say选择Say方法添加新命令,选中Say命令,编辑说话内容,选择说话的角色
在这里可以选择你角色的立绘
点击运行就能看到出现了对话
同理,需要增加对话内容的话只需要添加Say命令就行。
VoiceOverClip是当前命令播放时需要添加的音频
ShowAlways是当前命令作为此对话片段最后一段时是否要对话界面一直显示
FadeWhenDone是播放完当前命令后对话界面是否渐隐
WaitForClik是当前命令完成后是否等待鼠标点击进行下一步
StopVoiceOver是播放完Text是否停止音频播放
WaitForVO是播放完Text以后是否等待音频播放完毕
2、等待Wait、WaitFrames
顾名思义,这个命令是用于等待用的,Wait是等待秒数,WaitFrames是等待帧数
3、选择菜单Menu
新建两个对话片段
添加Menu命令,可以添加多个Menu命令,同时显示,给每个Menu添加目标对话片段
点击运行
4、设置物体显示隐藏SetActive
添加SetActive,把需要处理的Gmaeobject拖入就行