Beispiel #1
0
    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;
    }
Beispiel #2
0
    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 ";
    }
Beispiel #3
0
    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);
    }
Beispiel #4
0
    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);
    }