コード例 #1
0
 public DamageDealer(
     float damage,
     DamageDealer.DamageSource damageSource,
     bool damagesPlayer,
     bool damagesEnemy,
     bool damagesOther)
 {
     this.Setup(damage, damageSource, damagesPlayer, damagesEnemy, damagesOther, 1f);
 }
コード例 #2
0
    private void Setup(
        float damage,
//      float damageRate,
        DamageDealer.DamageSource damageSource,
        bool damagesPlayer,
        bool damagesEnemy,
        bool damagesOther,
        float damageMultiplier = 1f)
    {
        this.damage = damage;
//        this.damageRate = damageRate;
        this.damageMultiplier = damageMultiplier;
        this.damageTypes      = new DamageDealer.DamageTypesManager();
        this.SetDamageFlags(damagesPlayer, damagesEnemy, damagesOther);
        this.damageSource = damageSource;
        this.timers       = new Dictionary <int, float>();
        this.hitStopTime  = -1f;
    }