Пример #1
0
    public void SpawnTEnemy()
    {
        TEnemy tEnemy = enemyFactory.GetTEnemy();

        enemies.Add(tEnemy);
        SearchAndGo(tEnemy);
    }
Пример #2
0
 public void BeTaunted(TEnemy enemy)
 {
     if (isTauted == false)
     {
         isTauted      = true;
         isEnemyLocked = true;
         lockTarget    = enemy;
     }
 }
Пример #3
0
    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);
    }
Пример #4
0
 public void Reclaim(TEnemy tEnemy)
 {
     Debug.Assert(tEnemy == this, "Wrong Factory Reclaimed!");
     Destroy(tEnemy.gameObject);
 }