|
今天做项目的时候,遇到了一个坑~
一般使用简单的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
|