UnityPlatformer.CharacterHealth.Damage C# (CSharp) Method

Damage() public method

Try to Damage the Character
public Damage ( Damage dmg ) : void
dmg Damage
return void
    public void Damage(Damage dmg) {
      Debug.LogFormat("Object: {0} recieve damage {1} health {2} from: {3}",
        gameObject.name, dmg.amount, health, dmg.causer.gameObject.name);

      if (Damage(dmg.amount, dmg.type, dmg.causer)) {
        if (dmg.causer != null && dmg.causer.onHurt != null) {
          dmg.causer.onHurt(dmg, this);
        }
      }
    }
    /// <summary>

Same methods

CharacterHealth::Damage ( int amount = 1, CharacterHealth causer = null ) : bool
CharacterHealth::Damage ( int amount, DamageType dt, CharacterHealth causer = null ) : bool