Beispiel #1
0
 void CollisionCheck(Rigidbody otherRigidbody)
 {
     if (otherRigidbody.mass > thresholdMass && otherRigidbody.velocity.sqrMagnitude > (thresholdSpeed * thresholdSpeed))
     {
         int damage = (int)otherRigidbody.mass;
         destructibleMaster.CallEventDecreaseHealth(damage);
     }
     else
     {
         SelfSpeedCheck();
     }
 }
Beispiel #2
0
 void CheckIfHealthShouldDegenerate()
 {
     if (isHealthLow)
     {
         if (Time.time > nextDegenTime)
         {
             nextDegenTime = Time.time + degenRate;
             destructibleMaster.CallEventDecreaseHealth(healthLoss);
         }
     }
 }
Beispiel #3
0
 public void ProcessDamage(int damage)
 {
     destructibleMaster.CallEventDecreaseHealth(damage);
 }