Exemplo n.º 1
0
 private void HitMonsters(object sender, EventMonsterHit e)
 {
     if (e.hp > 0)
     {
         EventMonsterHit?.Invoke(this, false);
     }
     else
     {
         StartCoroutine(MonsterCountCheck(e.monster));
     }
 }
Exemplo n.º 2
0
        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);
            }
        }