Example #1
0
    public void SpawnDpsEnemy()
    {
        DpsEnemy dpsEnemy = enemyFactory.GetDpsEnemy();

        enemies.Add(dpsEnemy);
        SearchAndGo(dpsEnemy);
    }
Example #2
0
    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);
    }
Example #3
0
 public void Reclaim(DpsEnemy dpsEnemy)
 {
     Debug.Assert(dpsEnemy == this, "Wrong Factory Reclaimed!");
     Destroy(dpsEnemy.gameObject);
 }