コード例 #1
0
        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));
            }
        }
コード例 #2
0
 public GridInfo(ICircleCollider collider, DistanceInfo2D distanceInfo, int arrayX, int arrayY)
 {
     Collision = new CircleCollisionInfo(collider, distanceInfo);
     ArrayX    = arrayX;
     ArrayY    = arrayY;
 }