Esempio n. 1
0
    public void ConfigurarCarta(CartaInfo carta)
    {
        info = carta;

        textoLetra.text       = carta.letra;
        textoPremio.text      = carta.premio.ToString();
        textoDescripcion.text = carta.descripcion;
        textoFama.text        = carta.fama + "★";
        textoFama.gameObject.SetActive(carta.fama > 0);
    }
Esempio n. 2
0
    public CartaInfo(CartaInfo copia)
    {
        letra       = copia.letra;
        precio      = copia.precio;
        premio      = copia.premio;
        fama        = copia.fama;
        descripcion = copia.descripcion;

        lugarInicial = copia.lugarInicial;
        copias       = copia.copias;
        prefab       = copia.prefab;
    }
Esempio n. 3
0
    public void OnBody()
    {
        if (manager == null)
        {
            EditorGUILayout.HelpBox("No hay manager en esta escena para hacer funcionar este modulo.", MessageType.Warning);
            return;
        }
        if (id >= manager.cartas.Length)
        {
            EditorGUILayout.HelpBox("El id es superior al valor real...", MessageType.Warning);
            return;
        }

        CartaInfo info = manager.cartas[id];

        info.letra = EditorGUILayout.TextField("Letra: ", info.letra);
        if (info.letra.Length > 2)
        {
            info.letra = info.letra.Substring(0, 2);
        }

        info.precio      = EditorGUILayout.IntSlider("Precio: ", info.precio, 0, 17);
        info.premio      = EditorGUILayout.IntSlider("Premio: ", info.premio, 0, 17);
        info.fama        = EditorGUILayout.IntSlider("Fama: ", info.fama, 0, 17);
        info.descripcion = EditorGUILayout.TextField("Habilidad: ", info.descripcion);
        info.copias      = EditorGUILayout.IntField("Copias a crear: ", info.copias);
        if (info.copias == 0)
        {
            EditorGUILayout.HelpBox("Si tiene 0 copias no se creara ninguna.", MessageType.Info);
        }
        info.lugarInicial = (LUGAR)EditorGUILayout.EnumPopup("Lugar de creacion inicial: ", info.lugarInicial);

        info.prefab = (GameObject)EditorGUILayout.ObjectField("Prefab", info.prefab, typeof(GameObject), true);
        if (info.prefab == null)
        {
            EditorGUILayout.HelpBox("Si no tiene prefab no tendra efecto alguno.", MessageType.Info);
        }
    }