// 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"; } }