Beispiel #1
0
        public void Add(PathLink link)
        {
            PathLink existingLink = links.FirstOrDefault(x => x.destinationNode == link.destinationNode);

            if (existingLink == null)
            {
                links.Add(link);
            }
            else if (existingLink.TerrainType.cost > link.TerrainType.cost)
            {
                existingLink.update(link);
            }
        }