function ClosestPointOnBounds (position : Vector3) : Vector3
Description
The closest point to the bounding box of the attached collider.
This can be used to calculate hit points when applying explosion damage.
var hitPoints :
float = 100.0;
function ApplyHitPoints (explosionPos :
Vector3, radius :
float) {
var closestPoint :
Vector3 = collider.ClosestPointOnBounds(explosionPos);
var distance :
float =
Vector3.Distance(closestPoint, explosionPos);
var hitPoints :
float = 1.0 -
Mathf.Clamp01(distance / radius);
hitPoints *= 10;
}