unity怎么解决空降后再导航的问题

遇到个难题,使用unity的导航,如果敌人直接放在地面上导航,正常没问题。

如果设置为敌人从空中降落到地面,那么导航就不行,提示距离太远,然后降到地面后设置目的地也不行,提示没有激活之类的,这个要怎么解决的。

为了避免报错,在空降前的Awake里直接禁用Agent组件,降落到地面后再激活,还是不行。难道必须得一开始就在地面才行吗?

对距离进行一个判断,距离远,就禁止导航。