Ejemplo n.º 1
0
    private void Start()
    {
        enemySoundbank = GetComponentInChildren <EnemySoundbank>();

        TryGetComponent(out enemyScript);
        TryGetComponent(out navAgent);
        anim   = enemyScript.anim;
        Player = GameObject.FindGameObjectWithTag("PlayerBody").transform;
        //playerHP = FindObjectOfType<PlayerStats>();

        navAgent.destination = Player.position;
        canAttack            = true;

        if (initialDestination != Vector3.zero)
        {
            movement = WalkTo;
        }
        else
        {
            if (meleeEnemy)
            {
                movement = MeleeMovement;
            }
            else
            {
                movement = RangeMovement;
            }
        }
    }
Ejemplo n.º 2
0
    //AudioSource audio;
    //public AudioClip attacking, takeDamage, spawned, inRange, stun, died;



    private void Awake()
    {
        enemySoundbank = GetComponentInChildren <EnemySoundbank>();
        navAgent       = GetComponent <NavMeshAgent>();
        //audio = GetComponent<AudioSource>();
        Player        = GameObject.FindGameObjectWithTag("PlayerBody").transform;
        playerScript  = FindObjectOfType <PlayerInteractions>();
        currentHealth = maxHealth;
        stunned       = false;
        dead          = false;
    }
 private void Awake()
 {
     instance = this;
 }