IEnumerator Start()
{
UnityEngine.AI.NavMeshAgent agent = GetComponent <UnityEngine.AI.NavMeshAgent> ();
agent.autoTraverseOffMeshLink = false;
while (true)
{
if (agent.isOnOffMeshLink)
{
if (method == OffMeshLinkMoveMethod.NormalSpeed)
{
yield return(StartCoroutine(NormalSpeed(agent)));
}
else if (method == OffMeshLinkMoveMethod.Parabola)
{
yield return(StartCoroutine(Parabola(agent, 2.0f, 0.5f)));
}
else if (method == OffMeshLinkMoveMethod.Curve)
{
yield return(StartCoroutine(Curve(agent, 0.5f)));
}
agent.CompleteOffMeshLink();
}
yield return(null);
}
}