private void SpawnTurret(TurretSettings turretSettings, Vector3 position)
    {
        TurretHelper turret = GameObject.Instantiate(turretSettings.TurretPrefab, this._enemyTurretContainer);

        turret.transform.position = position;
        turret.enabled            = false;
        turret.gameObject.layer   = this._enemyTeamLayer;
        turret.GetComponent <EnemyTurret>().enabled = true;
        turret.GetComponent <AcquireTarget>().SetTargetLayer(this._playerTeamLayer);
        turret.Spawner = this;
        this._remainingTurrets.Add(turret);
    }
Exemple #2
0
    public void CreateBuildBar(TurretHelper turret)
    {
        BuildBar tmp = GameObject.Instantiate(this._buildBarPrefab, this.transform);

        tmp.name   = turret.name + " Build Bar";
        tmp.Turret = turret.GetComponent <TurretBuilder>();
        this._buildBars.Add(turret, tmp);
    }