关于UE4里面Spawn出来的Actor启用导航寻路的问题

论坛 期权论坛 脚本     
匿名网站用户   2020-12-20 23:21   615   0

今天做项目的时候,遇到了一个坑~

一般使用简单的AI寻路,采用的都是nav,然后在蓝图中使用导航寻路的节点进行寻路的~

网上看到的也都是,这个AI_Actor在场景中存在,而不是spawn出来的,如下图所示,一般都是类似于这么写就ok了



这样子在运行的时候就会看到这个actor自动走向了你的target目标点处


如果您搜索到我的这篇博客的话,就会发现问题来了——如果这个Actor只是Spawn出来的,那么这一段就好像失效了,它不动了,一直停在原地~顿时心中万分不解了,一脸懵逼,不晓得啥子情况,明明按道理说都是一样的啊~


这是因为你在spawn这么一个AI_Actor的时候,并没有Spawn对应的AI_Controller

so,在运行的时候Actor就在原地不动了,那么我们仅仅只需要在SpawnActor猴再继续SpawnController,然后再调用寻路移动的节点,那么你就会发现Actor又能移动了,问题解决。


请注意,要给这个Actor指定一个AI_Controller才可以哦,在Actor蓝图的类默认值里面。

如果遇到类似的使用AI控制的Actor,Spawn出来后发现,原先的东西失效了,那么建议查看下是不是没有生成对应的Controller的原因!

——Polaris_Aspire

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1136255
帖子:227251
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP