void ReleaseDesignerOutlets()
        {
            if (ButtonAdd != null)
            {
                ButtonAdd.Dispose();
                ButtonAdd = null;
            }

            if (ButtonChangeColor != null)
            {
                ButtonChangeColor.Dispose();
                ButtonChangeColor = null;
            }

            if (ButtonChangePosition != null)
            {
                ButtonChangePosition.Dispose();
                ButtonChangePosition = null;
            }

            if (ButtonChangeBorderColor != null)
            {
                ButtonChangeBorderColor.Dispose();
                ButtonChangeBorderColor = null;
            }
        }
示例#2
0
    // disable the button
    public void disableButton(int idx)
    {
        ButtonChangeColor selectedButton = buttons[idx];

        selectedButton.disable();
        GameManager.instance.isSelectTower = false;
        GameManager.instance.selectedTower = -1;
        lineParent.SetActive(false);
    }
示例#3
0
    // enable the button
    public void enableToogle(int idx)
    {
        if (GameManager.instance.money >= GameManager.instance.towerPrices[idx].price)
        {
            if (GameManager.instance.gameStart)
            {
                // close the koto tower and generator balloon box
                generator.StartCoroutine(generator.closeGenerator());
                kotoTower.StartCoroutine(kotoTower.closeKotoTower());
            }

            // select the tower
            ButtonChangeColor selectedButton = buttons[idx];
            selectedButton.activate();
            GameManager.instance.isSelectTower = true;
            GameManager.instance.selectedTower = (short)idx;
            DescriptionForBuilding descForBuilding = desc.GetComponent <DescriptionForBuilding>();
            descForBuilding.changeDesc(true, idx);
            desc.gameObject.SetActive(true);
            filter.SetActive(true);
            cancelButton.readyToSpawn();
        }
    }