Beispiel #1
0
    public void Setup(int id, CosmicAPI api)
    {
        this.id = id;
        origin  = api.GetCard(id);

        isMinion = origin.type == CardType.Minion;

        minionTitle.gameObject.SetActive(isMinion);
        spellTitle.gameObject.SetActive(!isMinion);

        mask.sprite  = isMinion ? minionMask : spellMask;
        frame.sprite = isMinion ? minionCard : spellCard;

        descriptionText.text = origin.description;
        elementText.text     = origin.element.ToString().ToUpper();

        image.sprite = origin.image;

        if (!isMinion)
        {
            hpText.gameObject.SetActive(false);
            damageText.gameObject.SetActive(false);
            spellTitle.text = origin.name;
        }
        else
        {
            minionTitle.text = origin.name;
        }

        hp     = origin.hp;
        damage = origin.damage;
        mana   = origin.cost;

        UpdateCardValues();
    }
Beispiel #2
0
 Player GetOwner(CosmicAPI api)
 {
     return((Player)api.GetCharacter(owner));
 }