コード例 #1
0
 void OnTriggerEnter(Collider other)
 {
     if (other.GetComponent <Rigidbody>() != null)
     {
         rigidbodyStrikingMe = other.GetComponent <Rigidbody>();
         if (rigidbodyStrikingMe.mass >= massRequirement &&
             rigidbodyStrikingMe.velocity.sqrMagnitude >= speedRequirement * speedRequirement)
         {
             damageToApply = (int)(damageFactor * rigidbodyStrikingMe.mass * rigidbodyStrikingMe.velocity.magnitude);
             //Debug.Log("Damage:" + damageToApply);
             enemyMaster.CallEventEnemyDeductHeealth(damageToApply);
         }
     }
 }
コード例 #2
0
    public void ProcessDamage(int damage)
    {
        int damageToApply = damage * damageMultiplier;

        enemyMaster.CallEventEnemyDeductHeealth(damageToApply);
    }