Example #1
0
    public void SetButtonsCreateUnit(Unit[] units, BuildingController controller)
    {
        for (int i = 0; i < units.Length; i++)
        {
            GameObject button       = Instantiate(buttonPrefab, unitsButtonsParent);
            Button     buttonScript = button.GetComponent <Button>();

            UnitSlot slot = button.AddComponent <UnitSlot>();
            slot.SetContent(units[i], controller, i);
            buttonScript.onClick.AddListener(slot.OnTouch);



            unitbuttons.Add(slot);
        }

        unitsButtonsParent.gameObject.SetActive(true);
        unitsDescriptionParent.gameObject.SetActive(false);
    }