如何加快导航速度

时间:2017-12-20 07:41:09

标签: unity3d

我使用Navmeshagent来移动gameobjects。 但他们的行动非常缓慢。

我设置navmeshagent.speed看起来像这样:

Game_Controller.Database [source_index_i, source_index_j].Nute_M.GetComponent<NavMeshAgent> ().speed = 5000000000;

但他们的行动仍然非常缓慢。有没有其他方法可以让Unity更快?

1 个答案:

答案 0 :(得分:1)

速度属性仅指示代理将行进的最大速度。您没有看到瞬时结果,因为您没有更改加速属性。

这样做:

Game_Controller.Database [source_index_i, source_index_j].Nute_M.GetComponent<NavMeshAgent> ().acceleration= 5000000000;

然后根据需要设置你的速度属性:

Game_Controller.Database [source_index_i, source_index_j].Nute_M.GetComponent<NavMeshAgent> ().speed = 10;

docs:https://docs.unity3d.com/560/Documentation/Manual/class-NavMeshAgent.html