Beispiel #1
0
        // Listen to menu buttons and exit buttons.
        public void Setup()
        {
            model.Setup();
            view = LevelSelectView.GetInstance();
            if (null != view)
            {
                view.Setup();
            }
            for (int menu = 0; menu < DataUtil.Length(model.menus); menu++)
            {
                var items = view.buttons[menu];
                for (int item = 0; item < DataUtil.Length(items); item++)
                {
                    buttons.view.Listen(items[item]);
                }
            }
            int exitButtonLength = DataUtil.Length(view.exitButtons);

            for (int index = 0; index < exitButtonLength; index++)
            {
                var exitButton = view.exitButtons[index];
                if (null != exitButton)
                {
                    buttons.view.Listen(exitButton);
                }
            }
        }
    protected override void OnActivate()
    {
        base.OnActivate();
        _view = UIRoot.I.GetView<LevelSelectView>();
        _view.SetVisible(true);

        EventController.I.Subscribe("LevelSelected", this);
        //        EventController.I.Subscribe("SelectLeft", this);
        //        EventController.I.Subscribe("SelectRight", this);
        EventController.I.Subscribe("BackPressed", this);

        //        CreateLevels(0, 20);

        //        SelectFirstPart();

        GA.I.LogScreen("Level Select");
    }
Beispiel #3
0
    protected override void OnActivate()
    {
        base.OnActivate();
        _view = UIRoot.I.GetView <LevelSelectView>();
        _view.SetVisible(true);

        EventController.I.Subscribe("LevelSelected", this);
        EventController.I.Subscribe("SelectLeft", this);
        EventController.I.Subscribe("SelectRight", this);
        EventController.I.Subscribe("BackPressed", this);

        CreateLevels(0, 10);
        CreateLevels(10, 10);

        SelectFirstPart();

        GA.I.LogScreen("Level Select");
    }