public void SetupTurretPanels(BuildingBase buildingBase) { ExitController exitController = FindObjectOfType <ExitController>(); ClearList(); int counter = -2; foreach (Turret turret in turrets) { RectTransform newDisplay = Instantiate(turretPanel, new Vector3(transform.position.x + turretPanelWidth * counter, transform.position.y, transform.position.z), Quaternion.identity, transform); TurretPanel newPanel = newDisplay.gameObject.GetComponentInChildren <TurretPanel>(); newDisplay.transform.localPosition = new Vector3(turretPanelWidth * counter, 0, 0); turretPanels.Add(newPanel); newPanel.SetBuildingProperties(buildingBase, exitController); newPanel.SetTurret(turret); counter++; } }
public void OpenTurretInfo() { buttonPanel.SetActive(false); turretInfo.gameObject.SetActive(true); turretInfo.SetTurret(currentTurret, false); }