【Unity】制作剧情向游戏使用Fungus插件

我是去年下载的Fungus插件,当时是免费的,这个免费版现在被弃用了,商店里有个最新的付费版,不过我还是先用原来的这个试试,记录一下常用的操作

  1. 导入插件的资源包后,菜单栏会出现一个工具按钮
    在这里插入图片描述
  2. 点击工具->Fungus->create->flowchart,创建一个流程图。点击工具->Fungus->Flowchartwindow,显示这个flowchart的内容,这个操作窗口是之后要经常用到的,初始只有一个按钮,里面那些是我新加的
    在这里插入图片描述
  3. 点击那个按钮,查看inspector
  • Block Name:按钮在Flowchartwindow里的名字
  • custom Tint:开启个性化设置,可以自己设置按钮的样式
  • 描述:类似于备注,会显示在按钮下方
  • execute on event:这个按钮(结点)是通过什么事件触发,如图,这个结点在游戏开始时直接触发
  • commands:结点触发后按顺序执行
    在这里插入图片描述
  1. 添加一个say命令:点击+,选择say命令,就会发现上面的commands列表中多了一条
    在这里插入图片描述
    在这里插入图片描述
    点击say命令,显示它的这些属性:
  • character:将对话框绑定到某个角色(角色的概念马上介绍)
  • story text:游戏运行后对话框中显示的内容
  • voice…:设置对话框出现时伴随的音效
  • Tag Help:点击后展示一些可以在story text中使用的样式

在这里插入图片描述
这是我之前设置好的一条命令,点击运行游戏,效果如下:
在这里插入图片描述
在这里插入图片描述

  1. 设置character:点击菜单栏 工具->Fungus->create->character,查看inspector
  • name text:character的名字,如果绑定到对话框上,对话框上会显示name text的内容
  • 其他的就是一些样式,名字的颜色等
    在这里插入图片描述
    我设置好的如图:
    在这里插入图片描述
  1. say命令+character:
    在这里插入图片描述
    在这里插入图片描述

  2. 使用menu命令制作分支剧情:点击+,选择menu
    在这里插入图片描述

menu命令显示报错,没关系:

  • 文本:游戏运行后menu按钮显示的内容
  • target block:即报错的原因,还没有设置选择某个菜单项后要跳转的结点

在这里插入图片描述
添加新结点:flowchartwindow中单击右键,add block,设置结点的属性和命令(先忽略我设置的send message 命令

在这里插入图片描述
设置好新结点后,设置menu的target block为新结点
我设置了两个menu,分别对应两个节点,设置好之后可以在window中发现结点连接起来了
在这里插入图片描述

在这里插入图片描述
运行游戏,效果如图:
在这里插入图片描述
点击唱个歌,就会跳转到唱歌结点,执行唱歌结点的命令
在这里插入图片描述
8. 第二个跳转结点的方法:message
除了通过设置menu可以跳转结点,还可以使用消息传递的方式
先添加一个通过消息传递后跳转的目的结点:添加新结点后,修改execute on event为message received,且消息内容为:对话结束
在这里插入图片描述
演示一下从唱歌结点跳转到刚刚新添加的结束结点:
在唱歌结点新添加一条send message命令
在这里插入图片描述
设置send message命令中的消息(message)为对话结束。
在这里插入图片描述
这样两个结点的暗号就对上了,当执行到唱歌结点的send message命令时就会跳转到结束结点。
在这里插入图片描述

这是我经常使用的几个操作介绍。

猜你喜欢

转载自blog.csdn.net/m0_46664771/article/details/122383182