public void MergeInfo(DistanceInfo2D distanceInfo, int arrayX, int arrayY) { if (Distance > distanceInfo.Distance) { UpdateDistance(distanceInfo.Distance); UpdateAngle(distanceInfo.Angle); } if (distanceInfo.Distance <= 0) { GridData.Add(new GridInfo(Collider, distanceInfo, arrayX, arrayY)); } }
public GridInfo(ICircleCollider collider, DistanceInfo2D distanceInfo, int arrayX, int arrayY) { Collision = new CircleCollisionInfo(collider, distanceInfo); ArrayX = arrayX; ArrayY = arrayY; }