public void SpawnDpsEnemy() { DpsEnemy dpsEnemy = enemyFactory.GetDpsEnemy(); enemies.Add(dpsEnemy); SearchAndGo(dpsEnemy); }
public DpsEnemy GetDpsEnemy() { Vector3 Position = new Vector3(); Position.x = Random.Range(0f, 198f); Position.y = 20f; Position.z = Random.Range(0f, 103f); DpsEnemy instance = Instantiate(dpsEnemyPrefab, Position, Quaternion.identity); instance.OriginFactory = this; return(instance); }
public void Reclaim(DpsEnemy dpsEnemy) { Debug.Assert(dpsEnemy == this, "Wrong Factory Reclaimed!"); Destroy(dpsEnemy.gameObject); }