[UE4]NPC自动巡逻与对话设计(简单实现)

1.创建第三人称蓝图工程(因为是简单实现,所以我直接使用AI行为树的一些操作)

2.在地图里放置NavMeshBoundsVolume组件,确保组件包含整个场景(黄颜色部分)

3.新建Character,然后添加TextRender (用于显示,并设置居中显示)和Box Collision(用于碰撞检测,记得调整好大小,包围角色)

 4.给NPC添加碰撞检测,直接在NPC里面添加事件

5.接下来就是让NPC在场景里面巡逻了,在场景里放置两个空的Actor(代表NPC巡逻的两个地点,在这两个地点来回走动)

 

6.打开关卡蓝图添加代码,在Tick事件里添加

 

7.设置碰撞NPC停止和启用对话框(对话框下一步教学)

 8.设置对话框,新建用户控件

 9.添加对话框

效果如下

碰撞

离开

 11.添加游戏开始提示和躲猫猫游戏,新建用户控件,设置如下

开始时隐藏 

效果(有点小BUG)

 

12.躲猫猫(就是NPC不断追你) 

 13.按键消息(输入动作stop是组合键)

评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值