public bool Attack(UnitStats attackingUnit, UnitStats defendingUnit) { //Debug.Log(string.Format("attacking unit ad {0} , defending unit hp {1}", attackingUnit.attackDamage, defendingUnit.health)); int damage = attackingUnit.CalculateDamageAgainst(defendingUnit.unitType); bool result = defendingUnit.TakeDamage(damage); // Debug.Log(string.Format("attacking unit ad {0} , defending unit hp {1}", attackingUnit.attackDamage, defendingUnit.health)); return(result); }