在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的运动。