【Unity】文字游戏制作插件Fungus教程(6)碰撞触发和消息的发送和接收

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

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

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

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

所以这个功能是很实用的

碰撞触发

其实碰撞触发和unity的碰撞触发也比较类似
我们添加一个cube给他加上一个Flowchart脚本 之后设置成为trigger触发
【Unity】文字游戏制作插件Fungus教程(6)碰撞触发和消息的发送和接收
然后在它的碰撞体上修改为isTrigger勾选类型的
【Unity】文字游戏制作插件Fungus教程(6)碰撞触发和消息的发送和接收
之后 要是在game模式下 有任何东西碰到这个物体的话就会触发条件

消息的发送和接收

消息的发送很简单 只需要绑定一个事件即可
【Unity】文字游戏制作插件Fungus教程(6)碰撞触发和消息的发送和接收
其中的Message就是想要发送消息的内容
上边的Target可以设置成为 全局发送和只在自己的FlowChart中发送

【Unity】文字游戏制作插件Fungus教程(6)碰撞触发和消息的发送和接收
之后修改触发类型即可实现消息的接收

下面我给大家看一个我使用这两个实现的一个很简单的demo
【Unity】文字游戏制作插件Fungus教程(6)碰撞触发和消息的发送和接收

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

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