Ejemplo n.º 1
0
    public void CrearPrefabs(CarpetaJugada _carpeta, Transform _goJugadas)
    {
        carpeta = _carpeta;
        if (_carpeta.GetNombre() == "-")
        {
            nombreCarpetaText.text = "SIN CARPETA";
        }
        else
        {
            nombreCarpetaText.text = _carpeta.GetNombre();
        }

        seccionJugadas = Instantiate(seccionJugadasPrefab, _goJugadas, false);
        seccionJugadas.SetActive(false);

        listaBotonImagen = new List <BotonImagen>();

        foreach (var jugada in _carpeta.GetListaJugadas())
        {
            Debug.Log("NOMBRE: " + jugada.GetNombre());
            Debug.Log("CATEGORIA: " + jugada.GetCategoria());

            GameObject go = Instantiate(botonJugadaPrefab, seccionJugadas.transform, false);
            go.SetActive(true);
            BotonImagen botonGO = go.GetComponent <BotonImagen>();
            botonGO.SetJugadaFocus(jugada);
            listaBotonImagen.Add(botonGO);
        }
    }
    public void SetBotonImagenFocus(BotonImagen _botonFocus)
    {
        if (!seleccionMultipleJugadasActivado && !seleccionMultipleCarpetasActivado)
        {
            if (_botonImagenFocus != null)
            {
                _botonImagenFocus.DesactivarSeleccion();
                if (_botonImagenFocus == _botonFocus)
                {
                    _botonImagenFocus = null;
                    botones.SetActive(false);
                    return;
                }
            }

            _botonImagenFocus = _botonFocus;
            _botonImagenFocus.ActivarSeleccion();

            botones.SetActive(true);
        }
        else if (seleccionMultipleJugadasActivado)
        {
            _botonFocus.ToggleSelected();
        }
    }
 public void Activar(BotonImagen botonImagen)
 {
     botonFocus = botonImagen;
     //textoConfirmacion.text = "Borrar jugada \"" + botonFocus.GetNombre() + "\"?";
     text.SetText("Borrar jugada \"" + botonFocus.GetNombre() + "\"?".ToUpper(), AppController.Idiomas.Español);
     text.SetText("Borrar strategy \"" + botonFocus.GetNombre() + "\"?".ToUpper(), AppController.Idiomas.Ingles);
     ToggleDesplegar();
 }
Ejemplo n.º 4
0
    public void SetPanel(BotonImagen botonFocus_)
    {
        Screen.orientation = ScreenOrientation.Landscape;
        //Screen.SetResolution(720, 1280, false);

        SetPublicity();

        CanvasController.instance.botonDespliegueMenu.SetActive(false);

        imagen.sprite = botonFocus_.GetSprite();
    }
Ejemplo n.º 5
0
    public void MostrarPanelImagen(BotonImagen botonFocus_)
    {
        CanvasController.instance.overlayPanel.SetNombrePanel("", AppController.Idiomas.Español);
        CanvasController.instance.overlayPanel.SetNombrePanel("", AppController.Idiomas.Ingles);

        panel_principal.SetActive(false);
        panel_imagen.SetActive(true);

        panel_imagen.GetComponent <PanelImagen>().SetPanel(botonFocus_);

        CanvasController.instance.AgregarPanelAnterior(CanvasController.Paneles.BibliotecaPrincipal);
    }
    private void Start()
    {
        prefabHeight = botonCarpetaPrefab.GetComponent <RectTransform>().rect.height;

        mensajeExitoso.SetText("NOMBRE CAMBIADO EXITOSAMENTE", AppController.Idiomas.Español);
        mensajeExitoso.SetText("NAME SUCCESSFULLY CHANGED", AppController.Idiomas.Ingles);

        inputNuevoNombre.onEndEdit.AddListener(VerificarEdicionNombreJugada);

        _botonImagenFocus = null;
        botones.SetActive(false);
    }
    public void SetPanePrincipal(bool reset = true)
    {
        Screen.orientation = ScreenOrientation.Portrait;

        SetPublicity();

        buscador.SetBuscador(false);

        CanvasController.instance.retrocesoPausado = false;
        seleccionMultipleJugadasActivado           = false;
        seleccionMultipleCarpetasActivado          = false;
        botonBorrarSeleccionMultiple.SetActive(false);

        CanvasController.instance.botonDespliegueMenu.SetActive(true);

        if (reset)
        {
            listaBotonCarpeta = new List <BotonCarpetaJugada>();
            listaBotonCarpeta.Clear();

            BorrarPrefabsCarpetas();
            CrearPrefabsCarpetas();
            ResetPrefabs();

            if (parentTransform.childCount <= 1)
            {
                adviceText.SetActive(true);
            }
            else
            {
                adviceText.SetActive(false);
            }

            _botonImagenFocus = null;
            botones.SetActive(false);
        }
    }
    public void SetImageNuevaCarpeta(Text _nombreCarpetaText)
    {
        CarpetaJugada _nuevaCarpeta = AppController.instance.BuscarCarpetaPorNombre(_nombreCarpetaText.text.ToUpper());

        if (_nuevaCarpeta == _botonImagenFocus.GetCarpeta())
        {
            seccionSeleccionarNuevaCarpeta.Cerrar();
            return;
        }
        if (!_botonImagenFocus.VerificarNombreJugadasCarpeta(_nuevaCarpeta))
        {
            Debug.Log("NOMBRE EXISTENTE");
            mensajeError.SetText("YA EXISTE UNA JUGADA CON ESTE NOMBRE", AppController.Idiomas.Español);
            mensajeError.SetText("THERE'S ALREADY A STRATEGY WITH THIS NAME", AppController.Idiomas.Ingles);
            mensajeError.Activar();
            return;
        }
        _botonImagenFocus.SetCarpeta(_nuevaCarpeta);
        seccionSeleccionarNuevaCarpeta.Cerrar();
        CanvasController.instance.retrocesoPausado = false;
        _botonImagenFocus = null;
        botones.SetActive(false);
        ResetPrefabs();
    }