栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > Unity3D

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

Unity3D 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【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命令时就会跳转到结束结点。

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/897962.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号