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); } } }
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); }
public void ProcessDMG(int dmg) { int dmgToApply = dmg * dmgMultiplier; enemyMaster.CallEventEnemyDeductHealth(dmgToApply); }