void MakeInstance()
 {
     if (instance == null)
     {
         instance = this;
     }
 }
Exemple #2
0
 void Die()
 {
     isDead = true;
     EnemyHPManager.GetInstance().enemyList.Remove(this);
     anim.SetTrigger("isDead");
     Invoke("Delete", 0.9f);
     PlayDataManager.Instance.GameScore += 10;
 }
Exemple #3
0
 public static EnemyHPManager GetInstance()
 {
     if (instance == null)
     {
         instance = new EnemyHPManager();
     }
     return(instance);
 }
Exemple #4
0
    public void CreateEnemy(EEnemyType type, Vector3 pos)
    {
        var enemy = Instantiate(enemyPrefabs[(int)type], canvasParent);

        enemy.transform.localPosition = pos;
        enemy.GetComponentInChildren <EnemyMovement>().SetTarget(player);

        EnemyHPManager.GetInstance().enemyList.Add(enemy.GetComponentInChildren <EnemyHealth>());
    }
Exemple #5
0
 void Awake()
 {
     enemyHP = GetComponent <EnemyHPManager>();
 }