Ejemplo n.º 1
0
    private void setHeroValue(GameObject hero, GameObject parentField, int id, string name, float atk,
                              float skillPower, float price, Character.Element element, int level,
                              Hero.Type type, float requiredEnergy, float energyPerAttack,
                              string activeSkill, string passiveSkill, string activeSkillDesc, string passiveSkillDesc, bool active, Sprite icon)
    {
        hero.transform.SetParent(parentField.transform);

        Hero h = hero.GetComponent <Hero>();

        h.setId(id);
        h.setName(name);
        h.setAtk(atk);
        h.setSkillPower(skillPower);
        h.setPrice(price);
        h.setElement(element);
        h.setLevel(level);
        h.setType(type);
        h.setRequiredEnergy(requiredEnergy);
        h.setEnergyPerAttack(energyPerAttack);
        h.setActiveSkill(activeSkill);
        h.setPassiveSkill(passiveSkill);
        h.setActiveSkillDesc(activeSkillDesc);
        h.setPassiveSkillDesc(passiveSkillDesc);
        h.Icon          = icon;
        h.ElementBorder = getEleBorder(element);
        hero.SetActive(active);

        GlobalManager.heroList.Add(hero);
    }
Ejemplo n.º 2
0
    public static string GetHeroSkillDesc(Hero.Type hero)
    {
        switch (hero)
        {
        case Hero.Type.ALICE: return(HERO_SKILL_DESC_ALICE);

        case Hero.Type.HATTER: return(HERO_SKILL_DESC_HATTER);

        case Hero.Type.CHESHIRE: return(HERO_SKILL_DESC_CHESHIRE);
        }
        return("");
    }
Ejemplo n.º 3
0
    public static int GetMaxSkillCount(Hero.Type type)
    {
        switch (type)
        {
        case Hero.Type.ALICE:
            return(SkillCount.ALICE);

        case Hero.Type.WHITE_ALICE:
            return(SkillCount.WHITE_ALICE);

        case Hero.Type.HATTER:
            return(SkillCount.HATTER);

        case Hero.Type.CHESHIRE:
            return(SkillCount.CHESHIRE);

        case Hero.Type.QUEEN_OF_HEARTS:
            return(SkillCount.QUEEN_OF_HEARTS);

        default:
            return(SkillCount.DEFAULT);
        }
    }
Ejemplo n.º 4
0
    public void UseAbility(PlayerManager user)
    {
        Hero.Type type = user.GetPlayerHero().GetHero();

        switch (type)
        {
        case Hero.Type.ALICE:
            Alice(user);
            break;

        case Hero.Type.QUEEN_OF_HEARTS:
            QueenOfHearts(user);
            break;

        case Hero.Type.HATTER:
            Hatter(user);
            break;

        case Hero.Type.CHESHIRE:
            Cheshire(user);
            break;
        }
        PlayerPanel.Instance.RefreshData();
    }
Ejemplo n.º 5
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.º 6
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);
     }
 }
Ejemplo n.º 7
0
 public static Sprite GetHeroSpriteName(Hero.Type hero)
 {
     return(GetSprite(DIR_HERO_NAME_IMAGE + hero.ToString()));
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Gets the hero image.
 /// </summary>
 /// <param name="hero"></param>
 /// <returns></returns>
 public static Sprite GetHeroSprite(Hero.Type hero)
 {
     return(GetSprite(DIR_HERO_SPRITE + hero.ToString()));
 }
Ejemplo n.º 9
0
 public void SetHero2(Hero.Type hero)
 {
     hero2 = hero;
 }
Ejemplo n.º 10
0
 public void SetHero1(Hero.Type hero)
 {
     hero1 = hero;
 }
Ejemplo n.º 11
0
 public void SetWinner(Hero.Type heroType)
 {
     this.GetWinnerPortrait().SetImage(General.GetHeroSprite(heroType));
     this.GetWinnerName().SetImage(General.GetHeroSpriteName(heroType));
 }