Beispiel #1
0
 void Update()
 {
     if (Input.GetKeyDown(KeyCode.R)) //debug
     {
         enemyMaster.CallEventEnemyDeductHealth(25);
     }
 }
        void OnTriggerEnter(Collider coll)
        {
            if (coll.GetComponent <Rigidbody>() != null)
            {
                rigidBodyStrikingMe = coll.GetComponent <Rigidbody>();

                if (rigidBodyStrikingMe.mass >= massRequirement && rigidBodyStrikingMe.velocity.sqrMagnitude > speedRequirement * speedRequirement)
                {
                    damageToApply = (int)(damageFactor * rigidBodyStrikingMe.mass * rigidBodyStrikingMe.velocity.magnitude);
                    enemyMaster.CallEventEnemyDeductHealth(damageToApply);
                }
            }
        }
Beispiel #3
0
    private void OnTriggerEnter(Collider other)
    {
        if (other.GetComponent <Rigidbody>() != null)
        {
            rbStrikingPlayer = other.GetComponent <Rigidbody>();

            if (rbStrikingPlayer.mass >= massRequirement && rbStrikingPlayer.velocity.sqrMagnitude > speedRequirement * speedRequirement)
            {
                dmgToApply = (int)(dmgFactor * rbStrikingPlayer.mass * rbStrikingPlayer.velocity.magnitude);
                enemyMaster.CallEventEnemyDeductHealth(dmgToApply);
            }
        }
    }
    public void ProcessDamage(int damage)
    {
        int damageToApply = damage * damageMultiplier;

        enemyMaster.CallEventEnemyDeductHealth(damageToApply);
    }
Beispiel #5
0
    public void ProcessDMG(int dmg)
    {
        int dmgToApply = dmg * dmgMultiplier;

        enemyMaster.CallEventEnemyDeductHealth(dmgToApply);
    }