public void SetContent(ViligerController controller, Building building, int index) { base.SetContent(building.cost); TextMeshProUGUI text = GetComponentInChildren <TextMeshProUGUI>(); this.controller = controller; text.text = building.name; this.index = index; }
public void SetContent(ViligerController cont, Resource res, PlayersManager man) { base.SetContent(res); resource = res; vilController = cont; manager = man; TextMeshProUGUI text = GetComponentInChildren <TextMeshProUGUI>(); text.text = " Get resource "; }
public void SetButtonResource(ViligerController vilController, Resource res) { GameObject button = Instantiate(buttonPrefab, unitsButtonsParent); Button buttonScript = button.GetComponent <Button>(); ResourceSlot slot = button.AddComponent <ResourceSlot>(); slot.SetContent(vilController, res, playerManager); buttonScript.onClick.AddListener(slot.OnTouch); resourceSlot = slot; unitsButtonsParent.gameObject.SetActive(true); }
public void SetButtonsCreateBuilding(Building[] buildings, ViligerController controller) { for (int i = 0; i < buildings.Length; i++) { GameObject button = Instantiate(buttonPrefab, unitsButtonsParent); Button buttonScript = button.GetComponent <Button>(); BuildingSlot slot = button.AddComponent <BuildingSlot>(); slot.SetContent(controller, buildings[i], i); buttonScript.onClick.AddListener(slot.OnTouch); buildingButtons.Add(slot); } unitsButtonsParent.gameObject.SetActive(true); }