// 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"); }
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"); }