public void SetCharacterClass(CharacterClass newCharacterClass)
        {
            //Debug.Log("NewGameClassPanelController.SetCharacterClass()");

            // deselect old button
            if (selectedClassButton != null && newCharacterClass != selectedClassButton.CharacterClass)
            {
                selectedClassButton.DeSelect();
                selectedClassButton.UnHighlightBackground();
            }

            // select new button
            for (int i = 0; i < optionButtons.Count; i++)
            {
                if (optionButtons[i].CharacterClass == newCharacterClass)
                {
                    selectedClassButton = optionButtons[i];
                    uINavigationControllers[0].SetCurrentIndex(i);
                    optionButtons[uINavigationControllers[0].CurrentIndex].HighlightBackground();
                }
            }


            ShowAbilityRewards();
            ShowTraitRewards();
        }
示例#2
0
        public void ShowCharacterClass(NewGameCharacterClassButton classButton)
        {
            //Debug.Log("LoadGamePanel.ShowSavedGame()");

            if (selectedClassButton != null && selectedClassButton != this)
            {
                selectedClassButton.DeSelect();
            }

            selectedClassButton = classButton;
            characterClass      = classButton.CharacterClass;
            ShowAbilityRewards();
            ShowTraitRewards();
        }