如果在开发3D项目的时候 我们还可以用到Fungus插件来丰富我们游戏的内容

比如游戏的操作方法等提示信息我们完全可以使用碰撞和消息的接收和发送来触发提示语句

我举一个例子比如开发一个没有地图指示的探索类的3D游戏
因为没有小地图的指引 所以玩家很可能迷路
一旦迷路很可能消耗玩家的耐性
所以这时候我们就得添加一些提示性的语句了

比如玩家在走与目标路线相反的路劲的时候
我们可以提示
或者我们弄一个碰撞体 在一条不正确的道路上
一旦碰撞 我们提示玩家寻找其他路段

所以这个功能是很实用的

碰撞触发

其实碰撞触发和unity的碰撞触发也比较类似

我们添加一个cube给他加上一个Flowchart脚本 之后设置成为trigger触发

unity制作歌词字幕 unity文字游戏制作_unity


然后在它的碰撞体上修改为isTrigger勾选类型的

unity制作歌词字幕 unity文字游戏制作_3D_02


之后 要是在game模式下 有任何东西碰到这个物体的话就会触发条件

消息的发送和接收

消息的发送很简单 只需要绑定一个事件即可

unity制作歌词字幕 unity文字游戏制作_unity制作歌词字幕_03


其中的Message就是想要发送消息的内容

上边的Target可以设置成为 全局发送和只在自己的FlowChart中发送

unity制作歌词字幕 unity文字游戏制作_3D_04


之后修改触发类型即可实现消息的接收下面我给大家看一个我使用这两个实现的一个很简单的demo

unity制作歌词字幕 unity文字游戏制作_游戏开发_05

如果有问题可以联系我 主页有我的联系方式

然后呢这个专栏也就结束了 我用了大致三天的时间学习了一下这个插件
在这里也是分享给大家
貌似现在关于Fungus插件的博文还是比较少的 希望对大家开发项目或者什么有所帮助