コード例 #1
0
        public LevelSelectPanel3()
        {
            InitializeWidget();

            Panel[] panels = { Panel_1,
                               Panel_2,
                               Panel_3,
                               Panel_4,
                               Panel_5,
                               Panel_6,
                               Panel_7,
                               Panel_8,
                               Panel_9,
                               Panel_10,
                               Panel_11,
                               Panel_12 };
            Button[] buttons = { Button_1,
                               Button_2,
                               Button_3,
                               Button_4,
                               Button_5,
                               Button_6,
                               Button_7,
                               Button_8,
                               Button_9,
                               Button_10,
                               Button_11,
                               Button_12 };
            for ( int i=0; i < panels.Length; i++ ) {
                buttons[i].Visible = false;
                LevelSelectItem item = new LevelSelectItem();
                item.Color = buttons[i].BackgroundFilterColor;
                item.levelID = i + 24;
                if ( item.levelID > GameScene.TOTAL_LEVELS-1 ) {
                    item.Button.Enabled = false;
                }
                panels[i].AddChildLast( item );
            }
        }
コード例 #2
0
        public LevelSelectPanel(int pageNumber)
        {
            InitializeWidget();

            int baseIndex = pageNumber * 12;

            //			Button[] buttons;

            //			for ( int i=0; i < 12; i++ ) {
            //
            //			}

            Panel[] panels = { Panel_1,
                               Panel_2,
                               Panel_3,
                               Panel_4,
                               Panel_5,
                               Panel_6,
                               Panel_7,
                               Panel_8,
                               Panel_9,
                               Panel_10,
                               Panel_11,
                               Panel_12 };
            int buttonCount = panels.Length;
            if ( GameScene.TOTAL_LEVELS < baseIndex + 11 ) {
                buttonCount = GameScene.TOTAL_LEVELS - baseIndex;
                Console.WriteLine(baseIndex + "/" + GameScene.TOTAL_LEVELS);
            }
            for ( int i=0; i < buttonCount; i++ ) {
            //				buttons[i].Visible = false;
                LevelSelectItem item = new LevelSelectItem();
            //				item.Color = buttons[i].BackgroundFilterColor;
                item.levelID = i + baseIndex;
                panels[i].AddChildLast( item );
            }
        }