Example #1
0
 public void Link(List <Townv2> towns)
 {
     foreach (Townv2 town in towns)
     {
         if (town == this)
         {
             continue;
         }
         if (Vector3.Distance(transform.position, town.transform.position) < generator.maxTownLinkDistance && !town.HasLinkTo(this))
         {
             TownLink lnk = new TownLink(this, town);
             if (lnk.ComputePath())                       // Link only if path found
             {
                 links.Add(lnk);
                 town.links.Add(lnk);
             }
         }
     }
     TrimLinks();
 }