private static void LogPathInformation(
        LatLong inputPositionA,
        LatLong inputPositionB,
        TransportPathfindResult pathfindResult,
        List <TransportWay> pathResultWays,
        List <TransportNode> pathResultNodes)
    {
        Debug.Log(string.Format("Found path from {0} to {1}: distance {2:0.00}m",
                                inputPositionA.ToString(),
                                inputPositionB.ToString(),
                                pathfindResult.DistanceMeters));

        foreach (var way in pathResultWays)
        {
            Debug.Log(string.Format("Way id [{0}] has classification {1}, length {2:0.00}m, width {3:0.00}m",
                                    Api.Instance.TransportApi.WayIdToString(way.Id),
                                    way.Classification,
                                    way.LengthMeters,
                                    way.HalfWidthMeters * 2
                                    ));
        }

        foreach (var node in pathResultNodes)
        {
            Debug.Log(string.Format("Node id [{0}] at {1} has {2} incident edges",
                                    Api.Instance.TransportApi.NodeIdToString(node.Id),
                                    LatLongAltitude.FromECEF(node.Point).ToString(),
                                    node.IncidentDirectedEdges.Count
                                    ));
        }
    }
예제 #2
0
 public void FillScoutInfo(MarsRegion region, LatLong latlong)
 {
     RegionName.text     = region.Name();
     LatLongText.text    = latlong.ToString();
     RegionWater.text    = region.Data().WaterMultiplierString;
     RegionMinerals.text = region.Data().MineralMultiplierString;
     RegionSolar.text    = region.Data().SolarMultiplierString;
 }