Search Unity

navmesh error

Discussion in 'Scripting' started by SoDifferent, May 4, 2015.

  1. SoDifferent

    SoDifferent

    Joined:
    May 4, 2015
    Posts:
    1
    Hi ! Im new in unity3d and i need some help...How i can solve this?

    if this is
    using UnityEngine;
    using System.Collections;

    namespace CompleteProject
    {
    public class EnemyMovement : MonoBehaviour
    {
    Transform player; // Reference to the player's position.
    PlayerHealth playerHealth; // Reference to the player's health.
    EnemyHealth enemyHealth; // Reference to this enemy's health.
    NavMeshAgent nav; // Reference to the nav mesh agent.


    void Awake ()
    {
    // Set up the references.
    player = GameObject.FindGameObjectWithTag ("Player").transform;
    playerHealth = player.GetComponent <PlayerHealth> ();
    enemyHealth = GetComponent <EnemyHealth> ();
    nav = GetComponent <NavMeshAgent> ();
    }


    void Update ()
    {
    // If the enemy and the player have health left...
    if(enemyHealth.currentHealth > 0 && playerHealth.currentHealth > 0)
    {
    // ... set the destination of the nav mesh agent to the player.
    nav.SetDestination (player.position);
    }
    // Otherwise...
    else
    {
    // ... disable the nav mesh agent.
    nav.enabled = false;
    }
    }
    }
    }
     
  2. relic1882

    relic1882

    Joined:
    Mar 11, 2015
    Posts:
    45