public void Initialize(PLELevelSelectMenu menu, LevelData levelData, int levelIndex, bool isHathosLevel = false) { this.menu = menu; this.LevelIndex = levelIndex; colorChangingUI.SetUIIndex(levelIndex); if (!isHathosLevel) { favoriteIcon.enabled = levelData.isFavorite; this.levelData = levelData; image.sprite = levelData.MySprite; } }
//// Actions used by Buttons on this Menu public void StartAction() { // Target Level is hard coded right now. Menu menu = MenuManager.Instance.GetMenuByName(Strings.MenuStrings.LOAD); LoadMenu loadMenu = menu as LoadMenu; loadMenu.SetNavigation(Strings.Scenes.ScenePaths.Arena); // Transition to level Select menu = MenuManager.Instance.GetMenuByName(Strings.MenuStrings.LevelEditor.LEVELSELECT_PLE_MENU); PLELevelSelectMenu levelSelectMenu = menu as PLELevelSelectMenu; levelSelectMenu.backMenuTarget = Strings.MenuStrings.MAIN; MenuManager.Instance.DoTransition(levelSelectMenu, Transition.SHOW, new Effect[] { Effect.EXCLUSIVE }); //SFXManager.Instance.Play(SFXType.AnnounceTitle, Vector3.zero); }