创建一个大BOSS!(1)完成BOSS等待,开打,追逐的行为树
首先,我们要搭建一个BOSS房(自己发挥创意),然后把我们的BOSS放进去。

我们把我们的BOSS素材复制一份,放入我们的BOSS文件夹,并命名为BOSS


把我们的BOSS拖到场景里,把它放大一点,更有压迫感

创建一个盒体触发器,并调整他的大小,当我们进入这个范围就要和BOSS战斗了。


进入我们的关卡蓝图

右键,为我们的触发器创建一个进入事件和一个离开事件


类型转换为我们的主角蓝图


然后就要给BOSS创建行为树了。行为树的创建可以再参考我前面的文章:UE4 AI行为树学习 创建可追逐玩家和自动巡逻的AI
先创建一个黑板


再创建一个行为树


再创建一个AI控制器的蓝图类


命名BOSS_Controler

进入黑板

先创建两个变量,一个是TargetActor一个是IsDead


打开行为树,新建一个任务来播放蒙太奇动画


创建事件接收执行AI





提升我们要播放的蒙太奇动画为变量

并让这个变量为可见


在播放完成时完成任务



然后打开行为树


给第二个Selector改个名,改为玩家是否死了


右键这个节点加一个条件




如果玩家死了,则播放BOSS庆祝的动画


当玩家没死亡,就要判断玩家是否走进来,如果走进来了则播放开打动画,没有走进来就播放待机动画





如果未设置玩家,则播放待机动画(自己选一个你喜欢的待机动画)


如果设置了玩家,就要选一个开打动画(自己选)


如果玩家已经设置,那直接开始追玩家





然后我们出来打开我们的AI控制器

在事件开始运行时运行行为树


然后来到我们的BOSS蓝图,设置一下我们的BOSS_Controler


然后回到我们的关卡蓝图

获取或有类actor









名字一定要和你黑板里的TargteActor的名字一样!!




最后把导航窗格拖到场景里


就ok啦
更多推荐
所有评论(0)