UE4学习笔记:行为树(BehaviorTree)实例

本文介绍了如何使用UE4的行为树(BehaviorTree)创建一个AI角色,角色在没有玩家靠近时随机巡逻,当检测到玩家接近时,会跑到玩家附近。通过创建BehaviorTree资源、Blackboard、AI角色蓝图、AIController蓝图,并配置感知组件,实现条件判断和行动执行。详细步骤包括设置装饰器、任务节点以及更新黑板变量等操作。
摘要由CSDN通过智能技术生成

 

下面用行为树创建一个简单的AI角色,没有玩家靠近时随机巡逻,当有玩家角色靠近时跑到玩家附近,模拟游戏中怪物攻击玩家的行为(没有实际的攻击动作),是官方示例的简化版,官方完整实例参考:

https://docs.unrealengine.com/zh-CN/Engine/ArtificialIntelligence/BehaviorTrees/BehaviorTreeQuickStart/index.html

1、创建第三人称模板蓝图工程

2、创建AI角色,选择第三人称角色骨骼和动画,命名为AICharacter

3、在内容浏览器中,右键创建BehaviorTree资源,命名为BT_AI,然后创建Blackboard资源,命名为BB_AI,用于存放行为树使用的变量

4、打开黑板BB_AI,创建三个变量NearToPlayer:bool(是否有玩家靠近),RandomLocation:Vector(随机走动位置)和Player:Objec

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值