目前想要基于Ink脚本语言和Unity新的UIToolkit做一套对话系统,本文对Ink脚本语言的使用方式做一下介绍和总结
Ink脚本语言学习笔记(一)
二、缝合(Weave)
目前没想好怎么翻译这个单词,暂且翻译为“缝合”
到目前为止,我们都是在用一种最为简单的方式构建分支结构的故事——通过“选项”链接到“节点”
但是这要求我们在编写脚本的过程中的每一个节点都需要有唯一的名称,而这会减慢我们编写的速度,并且对小分支会有不利影响
Ink具有更加强大的可用语法,可以简化通常的线性的故事流程
而这种格式就被称为缝合(Weave),它是基于基本的“内容/选项语法”而构建的,具有两个新功能:焦点标记-(减号) 以及焦点和选择的嵌套
1)焦点(Gather)
焦点将文本流聚集在一起
我们可以回到最初的多选案例中
这是一个最为基本的多选结构,在大部分游戏中,这三个选项可能会得出相同的结论,比如: