Пример #1
0
    // Update is called once per frame
    protected override void Update()
    {
        base.Update();
        if (dragging)
        {
            transform.position = currMousePos;
        }

        if (card != null && card.cardData != null)
        {
            int atk     = creatureState.GetAttack();
            int baseAtk = creatureState.GetBaseAttack();

            int hp     = creatureState.GetHealth();
            int maxHp  = creatureState.GetMaxHealth();
            int baseHp = creatureState.GetBaseHealth();

            atkText.text = atk.ToString();
            if (atk > baseAtk)
            {
                atkText.text = "<color=green>" + atkText.text + "</color>";
            }
            else if (atk < baseAtk)
            {
                atkText.text = "<color=yellow>" + atkText.text + "</color>";
            }

            hpText.text = hp.ToString();
            if (hp < maxHp)
            {
                hpText.text = "<color=yellow>" + hpText.text + "</color>";
            }
            else if (maxHp > baseHp)
            {
                hpText.text = "<color=green>" + hpText.text + "</color>";
            }
        }
        else
        {
            atkText.text = "0";
            hpText.text  = "0";
        }
    }