做什么:可视化的分支对话系统,做 RPG、视觉小说、冒险游戏时最常被提起的一个。它给的是时间线编辑器、角色与肖像、条件判断、以及便于存档的对话状态。
替你解决的:自己拿数组或字典写对话树,写到第三层分支就没法维护了,加个「好感度大于 5 才出现这句」得改半天。Dialogic 把这部分做成编辑器里的可视资源,写剧情的人不用碰 GDScript。
怎么用:安装启用后,编辑器里会多一个 Dialogic 面板,在里面建角色、建时间线,代码里调一句触发对话即可。它带翻译相关支持,多语言项目能省不少事。
什么时候可以不装:全程只有几句提示文字的游戏,一个 Label 加个队列就够。对话插件会往项目里带一套自己的资源和事件系统,.team 里没人专管剧情的话,反而容易变成没人敢动的黑盒。
替代方案是 Dialogue Manager(下一篇)。两者选一个,别同时装——两套对话运行时混在一起,存档和状态会很难理清。
