在Unity开发Pico项目中使用Fungus-5.3山大软院项目实训

在此次项目实训的开发中有开发类似galgame的需求,于是我立刻就想到了之前打比赛的时候使用过的Fungus插件,这是一款非常便捷且非常适合做对话的unity插件,根据他官方文档的说法,它支持2D3D项目但是没有提到VR,不过鉴于他的好用程度,我选择先导进去看看,事实证明是可以用的。

所以前倾提要,本篇博客的受众群体是对Fungus有一些了解的朋友,不会对Fungus使用基础进行介绍,CSDN有蛮多Fungus的教程,在2D 3D上面用起来都差不多,我这里是尝试在Pico端的使用。

用Fungus做gal非常经典的,先添加一个FlowChart控制整体逻辑,然后设置SayDialog和MenuDialog,这个样子就按照个人习惯和喜好来做就可以了。

然后需要注意的就是将他们的Canvas渲染模式改成世界空间,屏幕空间摄像机应该也可以,但是我没有尝试过。

然后就是将他们挂在XROrigin的下面,使得他一直能跟随着摄像机,当然想达到这一点肯定还有更聪明的方法,但是我在这里没有再做多余的探索,因为时间紧迫,完成是第一要务。

然后在FlowChart中根据故事情节写gal对话逻辑

其中在有menuDialog和SayDialog出现的地方挂上我们前面设置好的

有需要的话还可以在Say上面挂上Character

报错解决

然后重头戏来了,在运行的时候,你就会发现SayDialog上面有一个脚本DialogInput报错,这也是除了上面的内容,相较于3D项目我现在发现更改的地方,起因是3D项目和XR项目的InputModule不一样,下期会出解决方案。

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值