public void Iniciar(LayoutCuarto inicial, GeneradorMapaArbol arbol) { this.arbol = arbol; categoria = inicial.categoria; cuartosPropios.Add(inicial); arbol.Add(inicial, this); if (inicial.categoria == LayoutCuarto.Categoria.Peque) { AddRecursivo(inicial.pegadosFiltrados, arbol); } transform.position = Centro + Vector3.forward * transform.position.z; }
public DetalleDeVinculo(LayoutCuarto cuax, LayoutCuarto cuay) { this.cuartoX = cuax; this.cuartoY = cuay; if (cuax.derecha.Contains(cuay.BoxCol)) { CalcularLinea(0, cuax.BoxCol.bounds, cuay.BoxCol.bounds); } if (cuax.izquierda.Contains(cuay.BoxCol)) { CalcularLinea(0, cuay.BoxCol.bounds, cuax.BoxCol.bounds); } if (cuax.arriba.Contains(cuay.BoxCol)) { CalcularLinea(1, cuax.BoxCol.bounds, cuay.BoxCol.bounds); } if (cuax.abajo.Contains(cuay.BoxCol)) { CalcularLinea(1, cuay.BoxCol.bounds, cuax.BoxCol.bounds); } }