unity 对话框免费插件 VIDE dialogue 一丢丢总结

彩蛋狗

发布日期: 2020-08-11 10:38:02 浏览量: 92
评分:
star star star star star star star star star star_border
*转载请注明来自write-bug.com

最近在忙于开发一个小小的游戏,等做到关于对话系统的方面时时候傻了眼,网上的资料的有点少而且难懂,然后我就知道了大佬都是自己写的插件(流下了没有技术的眼泪)。

然后自己就去找了下unity官方资源商店的免费插件(贫穷)。让我们开始!

首先导入,然后去找找example1的场景然后去熟悉一下各种设定,然后查看下官方的doc图片学习。

大概的思路是这样的,让我来理清一下流程:首先要构建好UI,当然样子和名字不重要,要分工好职能,哪里显示名字,哪里是图片。然后呢我们可以拿来example1那个文件夹的manage代码过来(提示一下这些都可以在场景里面直接抄,包括UI,方便理解),然后就是player的代码。

具体是使用是这样的:首先我们要在进行对话的NPC上放一个VIDE_Assign组件(文件夹有),然后建一个manager(放空物体上),然后把UI层的player的,NPC的,item的各种引用拖到manage里(很容易理解,就是改UI的文字和图片做到输出内容)。

然后呢就是把player的脚本放到主角身上哈,然后拖下引用。

接下来就是windows面板的IDVE editor然后新建一个对话(这个很容易),右键新建框,点框里的小圆圈连起来。

然后设一下tag,主角的可不设(player脚本会把名字传过去,在manage代码里,如果没有请去自行改bug)。

然后在npc那里的VIDE_Assign组件上选择我们刚才设定好的动画。

启动!走到面前按e就可以了

这样VIDE_Assign的基础用法就大概清晰了,如果想要深入请自行探索或者等我学会了再说吧(害,太难了)

ps:如果不用实例的场景的话用脚本需要改点细节,比如Player里的移动方法,还有碰撞检测,还有按键,我打算做个2d游戏,所以就改了2d的碰撞检测,不过改动量不大,基本按照原来的来,毕竟使用插件还是图个方便,大家还是自行按照需求在原有的基础上改改吧(自带脚本耦合性有点高);》

上传的附件

发送私信

5
文章数
0
评论数
最近文章
eject