public static void SpawnDeathLinkedEnemy (GameObject a_enemy, Vector3 a_position, ITriggableByDeath a_toTrigger) { a_enemy = (GameObject)GameObject.Instantiate (a_enemy, a_position, Quaternion.identity); EnemyHealth t_enemyHealth = a_enemy.GetComponent<EnemyHealth> (); if (t_enemyHealth != null) a_toTrigger.Subscribe (t_enemyHealth); }
public static void SpawnDeathLinkedEnemy(GameObject a_enemy, Vector3 a_position, ITriggableByDeath a_toTrigger) { a_enemy = (GameObject)GameObject.Instantiate(a_enemy, a_position, Quaternion.identity); EnemyHealth t_enemyHealth = a_enemy.GetComponent <EnemyHealth> (); if (t_enemyHealth != null) { a_toTrigger.Subscribe(t_enemyHealth); } }