public void TakeDamage(int damage, Card card) { if (weaponDurability > 0) { weaponDurability -= damage; if (weaponDurability < 0) { value += weaponDurability; if (value <= 0) { } weaponDurability = 0; weaponType = Define.WeaponType.None; } } else { value -= damage; if (value <= 0) { } } if (weaponType != Define.WeaponType.None) { weapon.WeaponEventAfterGetDamage(card); } }
public void PlayerGetWeapon(Define.WeaponType weaponType, int durability) { this.weaponType = weaponType; weaponDurability = durability; GetWeaponEvent(); _text_Durability.text = weaponDurability.ToString(); _text_Durability.gameObject.SetActive(true); }