Unreal里的AIController(2) --自动寻路

本文详细介绍如何在Unreal中实现自动寻路功能。通过创建Blueprint版本ThirdPerson工程,并使用NavMeshBoundsVolume确保寻路目标点的有效性。此外,还介绍了如何设置TargetPoint作为角色移动的目标,以及如何在LevelBlueprint中利用SimpleMoveToActor节点控制AI角色移动。

在Unreal里用它的自动寻路很简单,只要保证寻路的目标点在NavMeshBoundsVolume里就够了。

1. 新建一个Blueprint版本的ThirdPerson工程。

2. 将MyCharacter的CharacterBlueprint复制一份,改名为AIChar。将AIChar里的EventGraph的内容都删掉。保存。OK。

3.  往场景里拖NavMeshBoundsVolume(Modes==>Volumes==>Nav Mesh Bounds Volume),并保证NavMeshBoundsVolume的范围足够大,囊括AIChar将要活动的场景。 (提示,按键盘上的“p”可以绿色标示NavMeshBoundsVolume的范围)

4. 往场景里拖TargetPoint(Modes==>Basic==>Target Point)。这是角色将要奔向的目标点。

5. 在LevelBlueprint里,用SimpleMoveToActor来控制AIChar的运动。



参考视频:https://www.youtube.com/watch?v=-KDazrBx6IY

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值