Ejemplo n.º 1
0
    public void SelectHero(ButtonHero btn)
    {
        if (previousBtn != null)
        {
            if (previousBtn.GetHero() != player1Hero)
            {
                previousBtn.SetActive(false);
            }
            else
            {
                previousBtn.SetColor(PLAYER1_COLOR);
            }
        }
        btn.SetActive(true);
        previousBtn = btn;

        Hero.Type hero = btn.GetHero();
        hideAllWeaponIcons();

        switch (hero)
        {
        case Hero.Type.ALICE: hac.ShowHeroArt(HeroArtController.ALICE);
            this.GetWeaponAlice().Show();
            break;

        case Hero.Type.HATTER: hac.ShowHeroArt(HeroArtController.HATTER);
            this.GetWeaponHatter().Show();

            break;
        }

        heroName.text    = hero.ToString();
        description.text = Quotes.GetHeroDescription(hero);
        skillName.text   = Quotes.GetHeroSkill(hero);
        skillDesc.text   = Quotes.GetHeroSkillDesc(hero);
    }
Ejemplo n.º 2
0
 public void ConfirmSelect()
 {
     if (previousBtn == null)
     {
         return;
     }
     if (isPlayer1Turn)
     {
         SoundManager.Instance.Play(AudibleNames.Button.DEFAULT);
         player1Hero   = previousBtn.GetHero();
         isPlayer1Turn = false;
         previousBtn   = null;
         PostPlayerTurn(2);
     }
     else
     {
         SoundManager.Instance.Play(AudibleNames.Button.DEFAULT);
         player2Hero = previousBtn.GetHero();
         PlayerPreference.Instance.SetHero1(player1Hero);
         PlayerPreference.Instance.SetHero2(player2Hero);
         //TODO: Connect to GameScene here
         this.GetComponent <SceneLoader>().LoadScene(Scenes.GAME_SCENE);
     }
 }