private void HitMonsters(object sender, EventMonsterHit e) { if (e.hp > 0) { EventMonsterHit?.Invoke(this, false); } else { StartCoroutine(MonsterCountCheck(e.monster)); } }
IEnumerator MonsterCountCheck(GameObject obj) { Destroy(obj); yield return(new WaitForSeconds(3.0f)); monsterCount = objMonsters.transform.childCount; Debug.Log("Monster count : " + monsterCount); if (monsterCount <= 0) { EventMonsterHit?.Invoke(this, true); } }