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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_36251561/article/details/98937479

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是组合键)

展开阅读全文

没有更多推荐了,返回首页