Search Unity

Question Calculatepath gives always zero corners and invalid path

Discussion in 'Navigation' started by NewMagic-Studio, Jun 20, 2020.

  1. NewMagic-Studio

    NewMagic-Studio

    Joined:
    Feb 25, 2015
    Posts:
    454
    I tried with agent and navmesh CalculatePath but both give me zero corners and invalid path status, dont understand why, i set agent.destination so should work

    if(NavMesh.CalculatePath(hitNav.position, PlayerManagement.Instance.playerGround, NavMesh.AllAreas, newpath))
    if (agent.CalculatePath(hitNav.position, newpath))
     
  2. NewMagic-Studio

    NewMagic-Studio

    Joined:
    Feb 25, 2015
    Posts:
    454
    Tried this and both samplepositions and calculatepath are true but corners are zero and path is invalid

    if (NavMesh.SamplePosition(transform.position, out hitNav, 10f, NavMesh.AllAreas))
    {
    if (NavMesh.SamplePosition(playerGround, out hitNav2, 10f, NavMesh.AllAreas))
    {
    NavMeshPath newpath = new NavMeshPath();
    if (NavMesh.CalculatePath(hitNav.position, hitNav2.position, NavMesh.AllAreas, newpath))