UE4 如何制作一个跟随ai

  • 建一个AI的控制器,用于启动控制器和行为树 在这里插入图片描述
  • 建一个AI的characer或者pawn,并修改他的AI控制器。此character为场景中的ai实例
    在这里插入图片描述
    在这里插入图片描述
  • 新建一个黑板(BlackBoard)和一个行为树(BehaviourTree)
    在这里插入图片描述
  • 在AI控制器里使用黑板和运行行为树
    在这里插入图片描述
  • 在黑板里面建立四个变量
	1. TargetToFollow,Object类型,用于存储目标actor
	2.  TargetLocation,Vector类型,用于存储目标位置
	3.  SelfActor,Object类型,用于保存自身
	4.  HomeLocation,Vector类型,用于存储归位位置,即,在本次demo中代表初始位置和寻找失败回归位置
  • 初始化HomeLocation
    由于HomeLocation的特殊作用个,需要在使用该黑板的时候进行初始化在这里插入图片描述
  • 行为树的运行
    首先来张整体行为树截图
    在这里插入图片描述

Agrocheck
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
代码说明:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

整个事件所执行的内容为:每个tick检测在半径内(radius)是否有目标actor,如果有就把该值赋予目标变量,否则,目标变量置空

CloseEnough
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
检测目标点和ai控制器s两者之间的距离是否小于一个特定的值
在这里插入图片描述
把ai拖入场景运行即可

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值