UnityPlatformer.CharacterHealth.Damage C# (CSharp) Method

Damage() public method

Try to Damage the Character
public Damage ( int amount, DamageType dt, CharacterHealth causer = null ) : bool
amount int
dt DamageType
causer CharacterHealth
return bool
    public bool Damage(int amount, DamageType dt, CharacterHealth causer = null) {
      Debug.LogFormat("immunity {0} DamageType {1}", immunity, dt);
      if ((immunity & dt) == dt) {
        Debug.LogFormat("Inmune to {0} attacks", dt);

        if (onDamage != null) {
          onDamage();
        }

        if (onImmunity != null) {
          onImmunity();
        }

        return false;
      }

      return Damage(amount, causer);
    }
    /// <summary>

Same methods

CharacterHealth::Damage ( int amount = 1, CharacterHealth causer = null ) : bool
CharacterHealth::Damage ( Damage dmg ) : void