IEnumerator attack() { //hna b2a lw 2oryp hy ATTACK if (playerInRange && !GameManager.instance.GameOver() && !enemyHealth.EnemyDie()) { anim.Play("Attack"); yield return(new WaitForSeconds(timeBetweenAttacks)); } yield return(null); StartCoroutine(attack()); }
// Update is called once per frame void Update() { //if (!GameManager.instance.EnemyDie ()) { if (!GameManager.instance.GameOver() && !enemyHealth.EnemyDie()) { nav.SetDestination(player.position); // hna b3d lma bt3ml NAVIGATION [ NavMeshAgent ] li L Enemy --> btdeh L Direction elli hym4i n7yto } else if (!GameManager.instance.GameOver() || GameManager.instance.GameOver() && enemyHealth.EnemyDie()) { nav.enabled = false; } else { nav.enabled = false; anim.Play("Idle"); //anim.SetTrigger ("HeroDie"); } //} }