public PolygonCollider2D generateRiversCollider(List <List <Vector2> > riverPoints) { PolygonCollider2D riverCollider = rivers.AddComponent <PolygonCollider2D>(); riverCollider.enabled = false; riverCollider.pathCount = riverPoints.Count; for (int i = 0; i < riverPoints.Count; i++) { riverCollider.SetPath(i, RiverHelper.getRiverContour(riverPoints[i]).ToArray()); } riverCollider.enabled = true; return(riverCollider); }
private List <List <Vector2> > generateRiverPoints() { List <List <Vector2> > rivers = RiverHelper.generateRivers(map); return(RiverHelper.getRiverPoints(rivers, riverDensity, hexSize, map)); }