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