Inheritance: MonoBehaviour
Ejemplo n.º 1
0
 public void Stage3x3()
 {
     currentMenu = "3";
     StageSelectButton.SetActive(false);
     Three.SetActive(true);
     title.GetComponent <Text> ().text = "3X3";
 }
Ejemplo n.º 2
0
 public void Stage4x4()
 {
     currentMenu = "4";
     StageSelectButton.SetActive(false);
     Four.SetActive(true);
     title.GetComponent <Text> ().text = "4X4";
 }
Ejemplo n.º 3
0
    private void CreateStageButtons()
    {
        foreach (Transform childTransform in this.StageSelectGrid.transform)
        {
            Destroy(childTransform.gameObject);
        }

        int totalLevels = this.levelMapping.Mapping.Count;

        int remainder;
        int numStages = Math.DivRem(totalLevels, this.LevelsPerStage, out remainder);

        if (remainder > 0)
        {
            numStages++;
        }

        UIPanel uiPanel     = this.StageSelectScrollViewer.GetComponent <UIPanel>();
        Vector2 viewSize    = uiPanel.GetViewSize();
        int     buttonWidth = (int)viewSize.x - this.StageSelectButtonTrimSize;

        for (int i = 1; i <= numStages; i++)
        {
            GameObject item = NGUITools.AddChild(this.StageSelectGrid.gameObject, this.StageSelectButton);

            StageSelectButton stageSelectButton = item.GetComponent <StageSelectButton>();

            if (stageSelectButton != null)
            {
                stageSelectButton.SetStage(this, i, this.StageSelectOverrideActivateTarget, this.StageSelectOverrideDeactivateTarget);
            }

            UIWidget uiWidget = item.GetComponent <UIWidget>();

            if (uiWidget != null)
            {
                uiWidget.SetDimensions(buttonWidth, uiWidget.height);
            }
        }

        this.StageSelectGrid.enabled       = true;
        this.StageSelectGrid.repositionNow = true;

        UIScrollView scrollView = this.StageSelectScrollViewer.GetComponent <UIScrollView>();

        scrollView.enabled = true;
        scrollView.ResetPosition();

        this.refreshGrid = true;
    }
Ejemplo n.º 4
0
    private void UpdateStageButtons()
    {
        List <StageInfoBase> stages = ResourceManager.Instance.GetStagesByAct(selectedAct);

        foreach (StageSelectButton existingButton in stageSelectButtonList)
        {
            Destroy(existingButton.gameObject);
        }
        stageSelectButtonList.Clear();

        foreach (StageInfoBase stageInfo in stages)
        {
            StageSelectButton button = Instantiate(stageSelectButtonPrefab, contentContainer.transform).GetComponent <StageSelectButton>();
            button.SetStageInfo(stageInfo);
            button.GetComponent <Button>().onClick.AddListener(delegate { StageButtonOnClick(stageInfo); });
            stageSelectButtonList.Add(button);
        }
        populatedList = true;
    }
Ejemplo n.º 5
0
 public void backButton()
 {
     if (currentMenu == "3")
     {
         Three.SetActive(false);
         currentMenu = "mainmenu";
     }
     else if (currentMenu == "4")
     {
         Four.SetActive(false);
         currentMenu = "mainmenu";
     }
     else
     {
         SceneManager.LoadScene("StartScreen");
     }
     title.GetComponent <Text> ().text = "STAGE SELECT";
     StageSelectButton.SetActive(true);
 }