public void SetCardModel(CardModel newCard) { cardView = GetComponent <CardInLaneView>(); //TODO must be a better option than this... card = newCard; currHp = newCard.health; timeToCast = newCard.timeToCast; cardView.CreateCardImage(card, owner, currHp); //TODO update the view with data from the card image? }
// Returns health after damage taken public int TakeDamage(int damage) { currHp -= damage; cardView.CreateCardImage(card, owner, currHp); return(currHp); }