public void SpawnTEnemy() { TEnemy tEnemy = enemyFactory.GetTEnemy(); enemies.Add(tEnemy); SearchAndGo(tEnemy); }
public void BeTaunted(TEnemy enemy) { if (isTauted == false) { isTauted = true; isEnemyLocked = true; lockTarget = enemy; } }
public TEnemy GetTEnemy() { Vector3 Position = new Vector3(); Position.x = Random.Range(0f, 198f); Position.y = 20f; Position.z = Random.Range(0f, 103f); TEnemy instance = Instantiate(tEnemyPrefab, Position, Quaternion.identity); instance.OriginFactory = this; return(instance); }
public void Reclaim(TEnemy tEnemy) { Debug.Assert(tEnemy == this, "Wrong Factory Reclaimed!"); Destroy(tEnemy.gameObject); }