void UpdateBtns(GameObject ButtonsParent)
    {
        List <StageSelectBtn> Buttons = new List <StageSelectBtn>();
        int ChildCount = ButtonsParent.transform.childCount - 1;

        while (ChildCount >= 0)
        {
            StageSelectBtn BtnToAdd = ButtonsParent.transform.GetChild(ChildCount).GetComponent <StageSelectBtn>();
            if (BtnToAdd != null)
            {
                Buttons.Add(BtnToAdd);
            }
            ChildCount--;
        }
        foreach (StageSelectBtn Btn in Buttons)
        {
            Debug.Log(Btn.name);
        }

        /*
         * foreach(GameObject Btn in GOs)
         * {
         *  Debug.Log(Btn.name);
         *  //if (Btn.GetComponent<StageSelectBtn>() != null) Buttons.Add(Btn.GetComponent<StageSelectBtn>());
         * }
         */
        //UpdateBtns(Buttons);
    }
Esempio n. 2
0
    public void OnClickStage(StageSelectBtn btn)
    {
        foreach (var v in stageBtns)
        {
            v.TurnOffGlow();
        }

        btn.TurnOnGlow();

        StageData nextStageData = stageDataSet.GetStageData(btn.nextStageIdx);

        stageSelectPopup.SetPanel(new UIStageSelectPopupParam(nextStageData, btn.nextScene));
    }