protected AlienBase CreateAlien(bool active) { if (m_SpawnLocation == null) { m_SpawnLocation = transform; } AlienBase clone = Instantiate(m_Alien, m_SpawnLocation.position, m_SpawnLocation.rotation) as AlienBase; clone.DisablePersistency(); clone.gameObject.SetActive(active); clone.transform.SetParent(GameController.EntityHolder); return(clone); }