//For creating connections in MapManager mapgen public void AddConnectedRegion(MapRegion region, bool intercity, int moveCost) { //Create graphic VectorUI newVectorUI=Instantiate(roadLinePrefab); List<Vector2> roadPoints=new List<Vector2>(); roadPoints.Add(transform.position); roadPoints.Add(region.transform.position); //Visually differentiate inter-town connections and inner town connections float connectionThickness=0; Color connectionColor=Color.cyan; //Intertown - black, thinner if (intercity) {connectionThickness=8f; connectionColor=Color.black;} else {connectionThickness=16f; connectionColor=Color.gray;} //Innner town - gray, thicker newVectorUI.AssignVectorLine("Road Line",transform.parent,false,roadPoints,connectionThickness,connectionColor); //Create connection RegionConnection newConnection=new RegionConnection(newVectorUI,moveCost,intercity,this,region); region.AddConnectedRegion(this,newConnection); connections.Add(region,newConnection); }