Ejemplo n.º 1
0
 public void Execute()
 {
     for (var i = 0; i < Bodies.Length; i++)
     {
         var body   = Bodies[i];
         var bounds = body.collider.CalculateBounds(body.transform);
         var union  = bounds.Union(body.expandedBounds);
         if (math.any(union.LowerBound != body.expandedBounds.LowerBound) || math.any(union.UpperBound != body.expandedBounds.UpperBound))
         {
             bounds.Expand(ExpandSize);
             body.expandedBounds = bounds;
             Tree.Reinsert(Bodies[i].nodeId, Bodies[i].collider, Bodies[i].transform);
             Bodies[i] = body;
         }
     }
 }