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;
    }
Пример #2
0
        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);
            }
        }