public void updateConnections(List <GridCluster> clusters) { for (int p = 0; p < this.getNumPoints(); p++) { MapPoint auxPoint = this.getPoint(p); for (int connect = 0; connect < auxPoint.getRelations().Count; connect++) { for (int clusterConnected = 0; clusterConnected < auxPoint.getRelations()[connect].getTo().getRelatedClusters().Count; clusterConnected++) { GridCluster auxCluster = auxPoint.getRelations()[connect].getTo().getRelatedClusters()[clusterConnected]; if (auxCluster.getLevel() == 0 && auxCluster != this) { int levelCluster = 0; bool clusterLevelFound = false; while (!clusterLevelFound && levelCluster < clusters.Count) { clusterLevelFound = (clusters[levelCluster] == auxCluster); levelCluster++; } if (clusterLevelFound) { connectionsList[levelCluster - 1]++; //Debug.Log("Hay conexión con cluster " + (levelCluster - 1)); } } } } } }
public void addCluster(GridCluster cluster) { this.clusterList.Add(cluster); if (cluster.getLevel() == 1) { Debug.Log("Se ha añadido un cluster de nivel 1"); } }