【Unity插件】文字游戏制作插件Fungus(一):Flowchart_Execute On Event_Say

版权声明: https://blog.csdn.net/Ha1f_Awake/article/details/86937401

正如Fungus官网(http://fungusgames.com/)所说的,下载Fungus插件有三种方式:

我所选择的方式是第一种,在Unity的Asset Store中直接下载并导入。

成功导入Fungus插件后,我们可以看到Tools里出现了Fungus,往外延伸可以看到更多。

Fungus 的内容很多,我们要从最基本的要素开始学起。

在 Fungus下的三项里,第一项为创建一些对象,第二项暂时不用管,第三项为打开一个 Flowchart窗口,那我们先把这个窗口打开。

窗口打开后,理所当然地 nothing here。看回上面的 CreatFlowchart 应该是放在窗口里的对象。

一个 New Block(新段落)在窗口中出现。

同时层级窗口(Hierarchy)出现一个新物体,物体左侧是Fungus的标志。通过检视窗口(Inspector)可以看到它包含一个脚本组件。

脚本里含有多个参数,我们打开脚本看一下。

妈耶.....1309行。

行了,甭看了,人家已经把脚本写好给我们用了。

那我们可以做些什么呢?

点击 Flowchart窗口里的New Block。

检视窗口显示的都是容易读懂的单词和语句。

改一下段落的名字(Block Name),自定义色彩(Custom Tint),描述一下段落的作用(Description)。

注意点放到 Execute On Event(事件响应),这也是本篇要讲的重点。

Creat Flowchart 的时候,默认的响应事件为 Game Started,很容易理解为是游戏开始时的事件响应,而且感叹号框框也贴心地解释了。

Wait For Frames 表示的则是事件响应的时机,多少帧后响应。

Commands(指令)框框里自然就是响应要实现的指令。

从制作文字游戏的角度来说,Narrative(叙述)是最常用的指令。

最后完成一个简单的例子。

Say指令里还可以调整其他参数,这些应该都很容易读懂,打开Unity后,把光标悬浮在上面就能看到解释。

如果我们希望这句“Our game starts!”是某一个角色的台词,Creat一个Character

Character同样包含一个复杂的脚本,而我们只需要直接在上面修改参数。

Character物体Name Text的名字改为“Hero”后,将物体拖入Say指令里的Character选择框

然后运行游戏。

Right,our game starts!

猜你喜欢

转载自blog.csdn.net/Ha1f_Awake/article/details/86937401