예제 #1
0
        public static CharacterClasses FromUiCharacterClass(
            this UICharacterClass uiCharacterClass)
        {
            var characterClass = CharacterClasses.Knight;

            switch (uiCharacterClass)
            {
            case UICharacterClass.Knight:
            {
                characterClass = CharacterClasses.Knight;
                break;
            }

            case UICharacterClass.Arrow:
            {
                characterClass = CharacterClasses.Arrow;
                break;
            }

            case UICharacterClass.Wizard:
            {
                characterClass = CharacterClasses.Wizard;
                break;
            }
            }

            return(characterClass);
        }
예제 #2
0
        private void OnCharacterSelected(UICharacterClass uiCharacterClass)
        {
            characterDetails.SetCharacterClass(uiCharacterClass);

            characterSelectionView.EnableChooseButton();
            characterSelectionView.ResetSelection();
            characterSelectionView.SelectCharacterClass(uiCharacterClass);
        }
예제 #3
0
 public UICharacterDetails(
     int characterId,
     string characterName,
     UICharacterIndex uiCharacterIndex,
     UICharacterClass uiCharacterClass)
 {
     this.characterId      = characterId;
     this.characterName    = characterName;
     this.uiCharacterIndex = uiCharacterIndex;
     this.uiCharacterClass = uiCharacterClass;
 }
예제 #4
0
        public void SelectCharacterClass(UICharacterClass uiCharacterClass)
        {
            switch (uiCharacterClass)
            {
            case UICharacterClass.Knight:
            {
                SelectKnightClass();
                break;
            }

            case UICharacterClass.Arrow:
            {
                SelectArrowClass();
                break;
            }

            case UICharacterClass.Wizard:
            {
                SelectWizardClass();
                break;
            }
            }
        }
예제 #5
0
 public void SetCharacterClass(UICharacterClass uiCharacterClass)
 {
     this.uiCharacterClass = uiCharacterClass;
 }
예제 #6
0
 public UINewCharacterDetails(string characterName, UICharacterClass uiCharacterClass)
 {
     this.characterName    = characterName;
     this.uiCharacterClass = uiCharacterClass;
 }
예제 #7
0
 private void OnCharacterSelected(UICharacterClass uiCharacterClass)
 {
     CharacterSelected?.Invoke(uiCharacterClass);
 }