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); }
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); }