b站教程搬运:如何在 Unity2D 中制作带有选择的对话系统-Unity+Ink 教程(但是字幕机翻,可读性很差)
原视频:How to make a dialogue system with choices in unity2D + ink (管)
github链接:ink-dialogue-system
概述
需要学习的内容:
ink:用来编写剧情的脚本语言
inky:编辑ink文件用的编辑器
c#脚本:
①dialog manager:
-
unity会把ink文件编译成json,需要通过这个c#文件将json转换为story对象。
-
此教程中,dialog manager使用单例模式,只允许游戏中在同一时间点出现一个对话框,因此也会在这个脚本中进行判断当前是否有对话正在进行,从而可以做对话中禁止用户移动的操作等。
②dialog trigger:用来调起dialog manager