示例#1
0
    public static Image RetornarObjImageBattleInversa(bool TwovsTwo, string QuienAtaca)
    {
        UnityEngine.UI.Image ImagenPersonaje = null;
        libreriaDeScrips     libreriaS       = GameObject.FindObjectOfType <libreriaDeScrips>();

        if (TwovsTwo == false)
        {
            //ataca de espalda
            if (QuienAtaca == "Enemy")
            {
                ImagenPersonaje = libreriaS.Batalla.GetComponent <animationScritpBatle>().ImagenEnemigo;
            }
            //ataca de frente
            else if (QuienAtaca == "Player")
            {
                //   animationBrawler.AddClip(this.animaBattle[1], "Attack");
                ImagenPersonaje = libreriaS.Batalla.GetComponent <animationScritpBatle>().imagenePlayer;
            }
        }

        else if (TwovsTwo == true)
        {
            // sin implementaciontodavia
        }
        return(ImagenPersonaje);
    }
示例#2
0
    public void Inicializacion()
    {
        LibreriaS = FindObjectOfType <libreriaDeScrips>();

        if (Corchete == null)
        {
            if (GameObject.Find("Canvas/box Election/Corchete") == null)
            {
                Corchete = FindObjectOfType <NPC_Dialogo>().Corchete;
            }
            else
            {
                Corchete = GameObject.Find("Canvas/box Election/Corchete").GetComponent <RectTransform>();
            }
        }

        TextoDialogo = GameObject.Find("Canvas/box Texto/mask/Text").GetComponent <Text>();

        punteroImagen = GameObject.Find("Canvas/box Texto/mask/Puntero").GetComponent <Image>();
        Canvastext    = GameObject.Find("Canvas/").GetComponent <Canvas>();
        LectorDetexto = new dialogueclassNPC();
        //  punteroImagen.enabled = false;
        MovPlayer      = GameObject.FindObjectOfType <movimiento>();
        Puntero_       = new Puntero();
        BoxSelecction  = GameObject.Find("/Canvas/box Election");
        ObJCuadroTexto = GameObject.Find("/Canvas/box Texto");
    }
示例#3
0
    public static bool RetornaSitieneEstadoAlterado(bool TwovsTwo, string QuienAtaca)
    {
        bool valorARetonar = false;

        libreriaDeScrips libreriaS = GameObject.FindObjectOfType <libreriaDeScrips>();

        if (TwovsTwo == false)
        {
            //ataca de espalda
            if (QuienAtaca == "Enemy" && libreriaS.informacionCrewild.CrewillInstancia[libreriaS.Batalla.ActualSelNumPlayer].EstadosCrewild == EstadosEnum.None)
            {
                valorARetonar = true;
            }

            //ataca de frente
            else if (QuienAtaca == "Player" && libreriaS.Batalla.EnemigosBatalla[libreriaS.Batalla.ActualSeNumEnemy].EstadosCrewild == EstadosEnum.None)
            {
                valorARetonar = true;
            }
        }

        else if (TwovsTwo == true)
        {
            // sin implementaciontodavia
        }

        return(valorARetonar);
    }
示例#4
0
    static Capturardatos DatosUsar(string Atancante)
    {
        Capturardatos Datoscaptados = new Capturardatos();

        libreriaDeScrips LibreriaS = FindObjectOfType <libreriaDeScrips>();

        if (Atancante == "Player")
        {
            Datoscaptados.PuntosAtaque = LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].attack;
            Datoscaptados.nivel        = LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].Nivel;

            Datoscaptados.Puntosdefensa = LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].defence;
        }

        else if (Atancante == "Enemy")
        {
            Datoscaptados.PuntosAtaque = LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].attack;
            Datoscaptados.nivel        = LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].Nivel;

            Datoscaptados.Puntosdefensa = LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].defence;
        }



        return(Datoscaptados);
    }
示例#5
0
    /// <summary>
    /// activa efecto para reducir vida despues del final secuencuencia batalla
    /// </summary>
    /// <param name="QuienAtaca"></param>
    /// <param name="BehaviourCall"></param>
    /// <param name="Crw"></param>
    /// <returns></returns>
    public static IEnumerator ReduceHp(bool TwovsTwo, string QuienAtaca, MonoBehaviour BehaviourCall, CrewildBase Crw)
    {
        // animacion Veneno
        libreriaDeScrips libreriaS = GameObject.FindObjectOfType <libreriaDeScrips>();

        libreriaS.Batalla.GetComponent <animationScritpBatle>().TextoDeBatalla[0] = "Envenenamiento reduce la vitalidad";
        libreriaS.Batalla.GetComponent <animationScritpBatle>().text.text         = "";

        libreriaS.Batalla.GetComponent <animationScritpBatle>().NoPauseTexto = true;
        libreriaS.Batalla.GetComponent <animationScritpBatle>().dialogue     = true;
        yield return(new WaitWhile(() => libreriaS.Batalla.GetComponent <animationScritpBatle>().dialogue == true));

        BehaviourCall.StartCoroutine(SecuenciasAux.EnvenenamientoEfecto(SecuenciasAux.RetornarObjImageBattleInversa(TwovsTwo, QuienAtaca)));

        CalculoDaño.PausaEjecucionEvento = true;
        yield return(new WaitWhile(() => CalculoDaño.PausaEjecucionEvento == true));

        CalculoDaño.PausaEjecucionEvento = true;
        float Daño = Crw.hpTotal * 0.2f;

        Daño = (int)Daño;

        BehaviourCall.StartCoroutine(CalculoDaño.EjecutarDañoInvertido(QuienAtaca, Daño));
        yield return(new WaitWhile(() => CalculoDaño.PausaEjecucionEvento == true));

        libreriaS.Batalla.GetComponent <animationScritpBatle>().pausaIenumerator = false;
        libreriaS.Batalla.GetComponent <animationScritpBatle>().NoPauseTexto     = false;
    }
示例#6
0
    void MoveHorizontal()
    {
        if (
            CorchetesTranfTablas[levelHorizontal].localPosition == pos[levelHorizontal] &&
            panel[levelHorizontal].localPosition == panelPos[levelHorizontal]
            )
        {
            if (LibreriaS == null)
            {
                LibreriaS = FindObjectOfType <libreriaDeScrips>();
            }

            if (Input.GetKeyDown(KeyCode.A))
            {
                LibreriaS.audioMenus.Audio.Play();
                levelHorizontal--;
            }
            else if (Input.GetKeyDown(KeyCode.D))
            {
                LibreriaS.audioMenus.Audio.Play();
                levelHorizontal++;
            }
        }

        if (levelHorizontal <= -1)
        {
            levelHorizontal = 6;
        }

        else if (levelHorizontal >= 7)
        {
            levelHorizontal = 0;
        }
    }
示例#7
0
    public static IEnumerator AdsorverHp(CrewildBase Atancante, CrewildBase defensor)
    {
        libreriaDeScrips LibreriaS = FindObjectOfType <libreriaDeScrips>();

        RecuperaHp.PausaEjecucionEvento = true;
        float Incrementador = 0, ValorArecuperar = 0;

        ValorArecuperar = cantidadARecuperar(Atancante);

        while (ValorArecuperar > Incrementador)
        {
            if (defensor.Hp <= 0)
            {
                break;
            }

            ActualizaDatosHP(LibreriaS);
            Atancante.Hp  += Time.deltaTime / 0.2f;
            defensor.Hp   -= Time.deltaTime / 0.2f;
            Incrementador += Time.deltaTime / 0.2f;
            yield return(null);
        }


        ajustaFinal(LibreriaS);



        RecuperaHp.PausaEjecucionEvento = false;

        yield return(0);
    }
示例#8
0
    public static void ajustaFinal(libreriaDeScrips LibreriaS)
    {
        LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].Hp = (int)LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].Hp;

        if (LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].Hp > 0)
        {
            LibreriaS.Batalla.imagenePlayer.sprite = LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].animaCrewildEspalda[0];
        }
        else
        {
            LibreriaS.Batalla.imagenePlayer.sprite = LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].animaCrewildEspalda[1];
        }

        LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].Hp = (int)LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].Hp;


        if (LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].Hp > 0)
        {
            LibreriaS.Batalla.ImagenEnemigo.sprite = LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].animaCrewildFrentre[0];
        }
        else
        {
            LibreriaS.Batalla.ImagenEnemigo.sprite = LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].animaCrewildFrentre[1];
        }
    }
示例#9
0
    public static Image RetornarObjImageBattle(bool TwovsTwo, string QuienAtaca)
    {
        UnityEngine.UI.Image ImagenPersonaje = null;
        libreriaDeScrips     libreriaS       = GameObject.FindObjectOfType <libreriaDeScrips>();

        if (TwovsTwo == false)
        {
            //ataca de espalda
            if (QuienAtaca == "Player")
            {
                ImagenPersonaje = libreriaS.Batalla.GetComponent <animationScritpBatle>().ImagenEnemigo;
                libreriaS.Batalla.imagenePlayer.sprite = libreriaS.informacionCrewild.CrewillInstancia[libreriaS.Batalla.ActualSelNumPlayer].animaCrewildEspalda[2];
            }
            //ataca de frente
            else if (QuienAtaca == "Enemy")
            {
                //   animationBrawler.AddClip(this.animaBattle[1], "Attack");
                ImagenPersonaje = libreriaS.Batalla.GetComponent <animationScritpBatle>().imagenePlayer;
                libreriaS.Batalla.ImagenEnemigo.sprite = libreriaS.Batalla.EnemigosBatalla[libreriaS.Batalla.ActualSeNumEnemy].animaCrewildFrentre[2];
            }
        }

        else if (TwovsTwo == true)
        {
            // sin implementaciontodavia
        }
        return(ImagenPersonaje);
    }
示例#10
0
    // Start is called before the first frame update
    void Start()
    {
        LibreriaS = FindObjectOfType <libreriaDeScrips>();

        Selector = GameObject.Find("PcC/pc/caja/Selector").GetComponent <RectTransform>();

        pos   = Selector.anchoredPosition3D; // Take the current position
        speed = 150f;
        DistanciaRecorrida = 70f;

        imagenes = new Image[144];
        for (int i = 0; i < 72; i++)
        {
            int r = i + 72;
            imagenes[i] = GameObject.Find("PcC/pc/caja/listaCriaturas0/Criaturas " + i).GetComponent <Image>();
            imagenes[r] = GameObject.Find("PcC/pc/caja/listaCriaturas1/Criaturas " + r).GetComponent <Image>();
        }

        PnalesImagenes = new RectTransform[2];
        for (int e = 0; e < 2; e++)
        {
            PnalesImagenes[e] = GameObject.Find("PcC/pc/caja/listaCriaturas" + e).GetComponent <RectTransform>();
            NumTranfTabla[e]  = GameObject.Find("PcC/pc/num/tabla pos" + e).GetComponent <RectTransform>();
        }
        PnalesImagenes[1].gameObject.SetActive(false);

        NumTranfTabla[0].anchoredPosition3D = new Vector2(NumTranfTabla[0].anchoredPosition3D.x, 7);



        /*  AñadirCriatura(new crear_Crewild_Grismon_Insecto_Energia(5));
         * AñadirCriatura(new Xilaxi(4));
         * AñadirCriatura(new crear_Crewild_Eghi_salvaje_insecto(3)); */


        NombreText = GameObject.Find("PcC/pc/info/nombre").GetComponent <Text>();
        apodo      = GameObject.Find("PcC/pc/info/Mote").GetComponent <Text>();
        nivel      = GameObject.Find("PcC/pc/info/nivel").GetComponent <Text>();

        ImgCrewild = GameObject.Find("PcC/pc/info/imagen/Crewild").GetComponent <Image>();

        opcionesObj      = GameObject.Find("PcC/pc/Opciones");
        SelectorOpciones = GameObject.Find("PcC/pc/Opciones/Selector").GetComponent <RectTransform>();
        opcionesObj.SetActive(false);

        objCriaturasEquipadas = GameObject.Find("PcC/pc/CriaturasEquipadas").GetComponent <RectTransform>();

        ImagenesCriaturasASacar = new Image[6];
        for (int i = 0; i < 6; i++)
        {
            ImagenesCriaturasASacar[i] = GameObject.Find("PcC/pc/CriaturasEquipadas/espacio" + i + "/Criatura").GetComponent <Image>();

            TextoLvl[i] = GameObject.Find("PcC/pc/CriaturasEquipadas/espacio" + i + "/Texto Lvl").GetComponent <Text>();
        }
        ObjSelectorSacarCriatura = GameObject.Find("PcC/pc/CriaturasEquipadas/selector").GetComponent <RectTransform>();
        objCriaturasEquipadas.gameObject.SetActive(false);

        posicionInicial = Selector.anchoredPosition3D;
    }
示例#11
0
    // Start is called before the first frame update
    void Start()
    {
        Selector     = GameObject.Find("guardado/panel/box guardado/Selector").GetComponent <RectTransform>();
        selectorText = GameObject.Find("guardado/panel/box guardado/Selector").GetComponent <Text>();

        canvasMenu = GameObject.Find("guardado").GetComponent <Canvas>();
        texto      = GameObject.Find("guardado/panel/box guardado/Texto").GetComponent <Text>();

        LibreriaS = GameObject.Find("Game Manager").GetComponent <libreriaDeScrips>();
    }
示例#12
0
    public override IEnumerator AnimationBrawler(bool TwovsTwo, string QuienAtaca, Animation animationBrawler, string NombreDelAtaque, MonoBehaviour BehaviourCall)
    {
        cantidadDeusos--;
        Vector2       PosicionRefec = Vector2.zero;
        RectTransform ObjetoInsta   = null;



        libreriaDeScrips libreriaS = GameObject.FindObjectOfType <libreriaDeScrips>();



        if (TwovsTwo == false)
        {
            //ataca de espalda
            if (QuienAtaca == "Player")
            {
                animationBrawler.AddClip(this.animaBattle[0], "Attack");

                libreriaS.informacionCrewild.CrewillInstancia[libreriaS.Batalla.ActualSelNumPlayer].Evacion += 1;
            }
            //ataca de frente
            else if (QuienAtaca == "Enemy")
            {
                animationBrawler.AddClip(this.animaBattle[1], "Attack");
                libreriaS.Batalla.EnemigosBatalla[libreriaS.Batalla.ActualSeNumEnemy].Evacion += 1;
            }
        }

        else if (TwovsTwo == true)
        {
            // sin implementaciontodavia
        }


        // animationBrawler[animaBattle[0].name].name  = "Attack";

        animationBrawler.Play("Attack");


        yield return(new WaitWhile(() => animationBrawler.GetComponent <libreriaAnimaciones>().Disparador == false));

        animationBrawler.GetComponent <libreriaAnimaciones>().Disparador = false;



        // animationBrawler.GetComponent<animationScritpBatle>().dialogue = true;
        animationBrawler.GetComponent <animationScritpBatle>().TextoDeBatalla[0] = "";
        animationBrawler.GetComponent <animationScritpBatle>().text.text         = "";
        animationBrawler.GetComponent <animationScritpBatle>().dialogue          = true;

        animationBrawler.GetComponent <animationScritpBatle>().pausaIenumerator = false;
    }
示例#13
0
    public static void ActualizaDatosHP(libreriaDeScrips LibreriaS)
    {
        LibreriaS.Batalla.HpScrollbar[0].size = LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].Hp / LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].hpTotal;

        LibreriaS.Batalla.TextoHP[0].text = "HP: " + (int)LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].Hp + "/" +
                                            (int)LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].hpTotal;

        LibreriaS.Batalla.HpScrollbar[1].size = LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].Hp
                                                / LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].hpTotal;

        LibreriaS.Batalla.TextoHP[1].text = "HP: " + (int)LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].Hp + "/" +
                                            (int)LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].hpTotal;
    }
示例#14
0
    //  añadir nuevas criaturas

    public static void AnadirABulleWild(CrewildBase CriaturaAañadir)
    {
        int contador = 0;
        libreriaDeScrips LibreriaS           = GameObject.Find("Game Manager").GetComponent <libreriaDeScrips>();
        bool             validadorAgrupacion = false;

        foreach (CrewildBase Cb in LibreriaS.informacionCrewild.CrewillInstancia)
        {
            if (Cb == null)
            {
                validadorAgrupacion = true;
                break;
            }
            contador++;
        }
        Debug.Log(contador);

        if (validadorAgrupacion == true)
        {
            LibreriaS.informacionCrewild.CrewillInstancia[contador] = CriaturaAañadir;
            //LibreriaS.SeleccionDeCriaturas.BulletTransf[contador].gameObject.SetActive(true);

            //Reinicia Ataques
            for (int i = 0; i < 4; i++)
            {
                if (LibreriaS.informacionCrewild.CrewillInstancia[contador].ataques[i] != null)
                {
                    LibreriaS.informacionCrewild.CrewillInstancia[contador].ataques[i].cantidadDeusos = LibreriaS.informacionCrewild.CrewillInstancia[contador].ataques[i].cantidadDeusosTotales;
                }
            }


            LibreriaS.SeleccionDeCriaturas.actualizaDatos();
        }

        else
        {
            //Reinicia Ataques
            for (int i = 0; i < 4; i++)
            {
                if (CriaturaAañadir.ataques[i] != null)
                {
                    CriaturaAañadir.ataques[i].cantidadDeusos = CriaturaAañadir.ataques[i].cantidadDeusosTotales;
                }
            }

            LibreriaS.PcScritp.AñadirCriatura(CriaturaAañadir);

            LibreriaS.SeleccionDeCriaturas.actualizaDatos();
        }
    }
示例#15
0
    // <summary>
    /// activa efecto para reducir vida despues del final secuencuencia batalla
    /// </summary>
    /// <param name="QuienAtaca"></param>
    /// <param name="BehaviourCall"></param>
    /// <param name="Crw"></param>
    /// <returns></returns>
    public static IEnumerator EjecutaParalicis(bool TwovsTwo, string QuienAtaca, MonoBehaviour BehaviourCall, CrewildBase Crw)
    {
        // animacion Veneno
        libreriaDeScrips libreriaS = GameObject.FindObjectOfType <libreriaDeScrips>();

        libreriaS.Batalla.GetComponent <animationScritpBatle>().TextoDeBatalla[0] = Crw.NombreTaxonomico + " Sufre Paralisis no puede atacar";
        libreriaS.Batalla.GetComponent <animationScritpBatle>().text.text         = "";

        libreriaS.Batalla.GetComponent <animationScritpBatle>().dialogue = true;
        yield return(new WaitWhile(() => libreriaS.Batalla.GetComponent <animationScritpBatle>().dialogue == true));


        libreriaS.Batalla.GetComponent <animationScritpBatle>().pausaIenumerator = false;
    }
示例#16
0
    /// <summary>
    /// devuelve los sprite iniciales de los personajes
    /// </summary>
    /// <param name="Atacante"></param>
    public static void DevuelveSpriteBase(string Atacante)
    {
        libreriaDeScrips libreriaS = GameObject.FindObjectOfType <libreriaDeScrips>();

        if (Atacante == "Player")
        {
            libreriaS.Batalla.imagenePlayer.sprite = libreriaS.informacionCrewild.CrewillInstancia[libreriaS.Batalla.ActualSelNumPlayer].animaCrewildEspalda[0];
        }

        else if (Atacante == "Enemy")
        {
            libreriaS.Batalla.ImagenEnemigo.sprite = libreriaS.Batalla.EnemigosBatalla[libreriaS.Batalla.ActualSeNumEnemy].animaCrewildFrentre[0];
        }
    }
示例#17
0
    public static void ActualizahpNormal(string SobrequienActua)
    {
        libreriaDeScrips LibreriaS = FindObjectOfType <libreriaDeScrips>();

        if (SobrequienActua == "Enemy")
        {
            LibreriaS.Batalla.TextoHP[0].text = "HP: " + (int)LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].Hp + "/" +
                                                (int)LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].hpTotal;
        }
        else if (SobrequienActua == "Player")
        {
            LibreriaS.Batalla.TextoHP[1].text = "HP: " + (int)LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].Hp + "/" +
                                                (int)LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].hpTotal;
        }
    }
示例#18
0
    public static CrewildBase DevuelveCrewildUSed(string nombre)
    {
        CrewildBase      valueReturn = null;
        libreriaDeScrips LibreriaS   = FindObjectOfType <libreriaDeScrips>();

        if (nombre == "Player")
        {
            valueReturn = LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer];
        }
        else
        {
            valueReturn = LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy];
        }
        return(valueReturn);
    }
示例#19
0
    private string RetornaNombreCriaturaInicial()
    {
        string           ValorARetornar = "";
        libreriaDeScrips LibreriaS      = GameObject.Find("Game Manager").GetComponent <libreriaDeScrips>();


        for (int i = 0; i < 6; i++)
        {
            if (LibreriaS.informacionCrewild.CrewillInstancia[i] != null)
            {
                ValorARetornar = LibreriaS.informacionCrewild.CrewillInstancia[i].NombreTaxonomico;
                break;
            }
        }
        return(ValorARetornar);
    }
示例#20
0
    /// <summary>
    /// Devuelve un valor  sino hay critarus a mano.
    /// </summary>
    /// <returns></returns>
    public static bool DefineSiHaycriaturas()
    {
        bool             ValorARetornar = false;
        libreriaDeScrips LibreriaS      = GameObject.Find("Game Manager").GetComponent <libreriaDeScrips>();


        for (int i = 0; i < 6; i++)
        {
            if (LibreriaS.informacionCrewild.CrewillInstancia[i] != null)
            {
                ValorARetornar = true;
                break;
            }
        }
        return(ValorARetornar);
    }
示例#21
0
    // Start is called before the first frame update
    void Start()
    {
        CanvasTienda = GameObject.Find("TiendaC").GetComponent <Canvas>();

        ClaseInventario = new Inventario();

        listdeInventario = new ListdeInventario();

        RectTransform Paneltranf = GameObject.Find("TiendaC/tienda/PanelItens/Mascara/Tabla").GetComponent <RectTransform>();

        RectTransform PosicionReferncia = GameObject.Find("TiendaC/tienda/PanelItens/Mascara/Tabla/referencia").GetComponent <RectTransform>();


        RectTransform corcheteTranfor = GameObject.Find("TiendaC/tienda/PanelItens/Mascara/Tabla/Selector").GetComponent <RectTransform>();

        //Navegacion

        HubNavegacion = new Navegacion(corcheteTranfor, Paneltranf);

        CantidadPanel = GameObject.Find("TiendaC/tienda/cantidad").GetComponent <RectTransform>();

        eleccionPanel = GameObject.Find("TiendaC/tienda/Eleccion").GetComponent <RectTransform>();



        Invoke("invokeEncapsularObj", 1f);

        DecimalText      = GameObject.Find("TiendaC/tienda/cantidad/Decimal").GetComponent <Text>();
        UnidadText       = GameObject.Find("TiendaC/tienda/cantidad/Unidades").GetComponent <Text>();
        ValorText        = GameObject.Find("TiendaC/tienda/cantidad/Valor").GetComponent <Text>();
        DescripcionText  = GameObject.Find("TiendaC/tienda/descripcion/Texto").GetComponent <Text>();
        SaldoText        = GameObject.Find("TiendaC/tienda/PanelItens/Saldo").GetComponent <Text>();
        SelectorCantidad = GameObject.Find("TiendaC/tienda/cantidad/selector").GetComponent <RectTransform>();


        selectorSioNo = GameObject.Find("TiendaC/tienda/Eleccion/selector").GetComponent <RectTransform>();

        LibreriaS = FindObjectOfType <libreriaDeScrips>();


        // test
        if (pruebas == true)
        {
            listdeInventario = ClaseInventario.DefineListTienda(ItensAVenderTestin, Paneltranf, PosicionReferncia);
        }
    }
示例#22
0
    public override void MetodoEnBatalla(CrewildBase cw)
    {
        libreriaDeScrips libreriaS = GameObject.FindObjectOfType <libreriaDeScrips>();

        CrewildChoiseSelect.instanShare.Retroceder();
        CrewildChoiseSelect.instanShare.salirDetodosLosMenus();
        libreriaS.menuInterface.CerrarMenus();
        libreriaS.menuInterface.SalirMenuSeleccion();

        if (movimiento.SharedInstancia.hitRaycast.collider != null)
        {
            if (movimiento.SharedInstancia.hitRaycast.collider.gameObject.layer == 4)
            {
                movimiento.SharedInstancia.MovDirection();
            }
        }
    }
示例#23
0
    /// <summary>
    /// devuelve el valor si un a ataque tiene bonificacion de 1 o 1.5 dependiendo de si hay o no bonificacion
    /// </summary>
    /// <param name="tiposAtaques"></param>
    /// <param name="Atacante"></param>
    /// <returns></returns>
    public static float Bonificaciones(TipoUniversalEnum tiposAtaques, string Atacante)
    {
        float            ValorAdevolver = 1;
        libreriaDeScrips LibreriaS      = FindObjectOfType <libreriaDeScrips>();

        TipoUniversalEnum[] tipoDecrewild = new TipoUniversalEnum[2];

        if (Atacante == "Player")
        {
            tipoDecrewild = LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].TipoDecrewild;
        }
        else if (Atacante == "Enemy")
        {
            tipoDecrewild = LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].TipoDecrewild;
        }


        switch (tiposAtaques)
        {
        case TipoUniversalEnum.Normal:
            if (tipoDecrewild[0] == TipoUniversalEnum.Normal ||
                tipoDecrewild[1] == TipoUniversalEnum.Normal
                )
            {
                ValorAdevolver = 1.5f;
            }

            break;

        case TipoUniversalEnum.Energia:
            if (tipoDecrewild[0] == TipoUniversalEnum.Energia ||
                tipoDecrewild[1] == TipoUniversalEnum.Energia)
            {
                ValorAdevolver = 1.5f;
            }

            break;

        default:
            ValorAdevolver = 1;
            break;
        }

        return(ValorAdevolver);
    }
示例#24
0
    public static float calculoRecuperacion(string Atancante)
    {
        float ValueReturn = 0;

        libreriaDeScrips LibreriaS = FindObjectOfType <libreriaDeScrips>();

        if (Atancante == "Player")
        {
            ValueReturn = (LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].hpTotal * 0.25f);
        }

        else if (Atancante == "Enemy")
        {
            ValueReturn = (LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].hpTotal * 0.25f);
        }

        return(ValueReturn);
    }
示例#25
0
    // Use this for initialization
    void Start()
    {
        LibreriaS        = GameObject.Find("Game Manager").GetComponent <libreriaDeScrips>();
        SelectorContacto = GameObject.Find("equipo/equipo/celular/Selector").GetComponent <RectTransform>();
        SelectorOpciones = GameObject.Find("equipo/equipo/celular/Selector opciones").GetComponent <RectTransform>();

        SelectorOpciones.GetComponent <Image>().enabled = false;
        SelectorContacto.GetComponent <Image>().enabled = false;
        tabla[0] = 0;
        tabla[1] = 0;

        General = GameObject.Find("equipo/equipo/celular");
        BoxText = GameObject.Find("equipo/equipo/Box Texto");
        Mapa    = GameObject.Find("equipo/equipo/Mapa");
        //  DesactivarObj();

        MapaAScript = new mapa();
    }
示例#26
0
    public static void CambiaEstadoCrewild(DefiniteObject DefinePlayer, CrewildBase crewildBase)
    {
        libreriaDeScrips libreriaS = GameObject.FindObjectOfType <libreriaDeScrips>();

        if (DefinePlayer == DefiniteObject.Enemy)
        {
            libreriaS.Batalla.EnemigosBatalla[libreriaS.Batalla.ActualSeNumEnemy].EstadosCrewild = crewildBase.EstadosCrewild;
            libreriaS.Batalla.EstadosBatleCuadro[1].SetActive(true);
            libreriaS.Batalla.EstadosBatleCuadro[1].GetComponentInChildren <Text>().text = InfoEstado(crewildBase.EstadosCrewild);
            libreriaS.Batalla.EstadosBatleCuadro[1].GetComponent <Image>().color         = informacionCrewild.RetornAColor(crewildBase.EstadosCrewild);
        }

        else if (DefinePlayer == DefiniteObject.Player)
        {
            libreriaS.informacionCrewild.CrewillInstancia[libreriaS.Batalla.ActualSelNumPlayer].EstadosCrewild = crewildBase.EstadosCrewild;
            libreriaS.Batalla.EstadosBatleCuadro[0].SetActive(true);
            libreriaS.Batalla.EstadosBatleCuadro[0].GetComponentInChildren <Text>().text = InfoEstado(crewildBase.EstadosCrewild);
            libreriaS.Batalla.EstadosBatleCuadro[0].GetComponent <Image>().color         = informacionCrewild.RetornAColor(crewildBase.EstadosCrewild);
        }
    }
示例#27
0
    // Start is called before the first frame update
    void Start()
    {
        LibreriaS = GameObject.Find("Game Manager").GetComponent <libreriaDeScrips>();

        Canvastext = GameObject.Find("Canvas").GetComponent <Canvas>();

        TextoDialogo = GameObject.Find("Canvas/box Texto/mask/Text").GetComponent <Text>();

        puntero = new Puntero();

        menuSiNo = GameObject.Find("Canvas/box Election");

        crewildInicial = EncontrarMetodo.EncontrarCrewild(NombreCrewild, 3);

        ObjImahenCrewil = GameObject.Find("Canvas/cuadroCrewild");

        imagenCrewild = GameObject.Find("Canvas/cuadroCrewild/Crewild");

        Invoke("InvokeDesactivarObjetos", 1f);
    }
示例#28
0
    static PresicionEvacionValor RetornaPrecisionEvacion(string Atancante)
    {
        PresicionEvacionValor ValorEvacionPresicion = new PresicionEvacionValor();

        libreriaDeScrips LibreriaS = FindObjectOfType <libreriaDeScrips>();

        if (Atancante == "Player")
        {
            ValorEvacionPresicion.ValorPresicion = LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].precision;
            ValorEvacionPresicion.ValorEvacion   = LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].Evacion;
        }

        else if (Atancante == "Enemy")
        {
            ValorEvacionPresicion.ValorPresicion = LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].precision;
            ValorEvacionPresicion.ValorEvacion   = LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].Evacion;
        }

        return(ValorEvacionPresicion);
    }
示例#29
0
    public static void CambiaEstadoCrewild(string Atacante, EstadosEnum EstadoAlterado)
    {
        libreriaDeScrips libreriaS = GameObject.FindObjectOfType <libreriaDeScrips>();

        if (Atacante == "Player")
        {
            libreriaS.Batalla.EnemigosBatalla[libreriaS.Batalla.ActualSeNumEnemy].EstadosCrewild = EstadoAlterado;
            libreriaS.Batalla.EstadosBatleCuadro[1].SetActive(true);
            libreriaS.Batalla.EstadosBatleCuadro[1].GetComponentInChildren <Text>().text = InfoEstado(EstadoAlterado);
            libreriaS.Batalla.EstadosBatleCuadro[1].GetComponent <Image>().color         = informacionCrewild.RetornAColor(EstadoAlterado);
        }

        else if (Atacante == "Enemy")
        {
            libreriaS.informacionCrewild.CrewillInstancia[libreriaS.Batalla.ActualSelNumPlayer].EstadosCrewild = EstadoAlterado;
            libreriaS.Batalla.EstadosBatleCuadro[0].SetActive(true);
            libreriaS.Batalla.EstadosBatleCuadro[0].GetComponentInChildren <Text>().text = InfoEstado(EstadoAlterado);
            libreriaS.Batalla.EstadosBatleCuadro[0].GetComponent <Image>().color         = informacionCrewild.RetornAColor(EstadoAlterado);
        }
    }
示例#30
0
    /// <summary>
    /// define el los datos de vida  todas criaturas de las barras de salud e todas las criaturas,  cansancio y exp
    /// </summary>
    public void InfoAllCrewild(int IntCriatura)
    {
        LibreriaS = FindObjectOfType <libreriaDeScrips>();

        /// cuando se da el salto entre escenas vuelve a a otorgarle a las variables de nuevos sus valores iniciales
        if (LibreriaS.SeleccionDeCriaturas.barrasDeSalud[IntCriatura] == null || LibreriaS.SeleccionDeCriaturas.barrasDeSalud[IntCriatura] == null)
        {
            // Start();
            LibreriaS.SeleccionDeCriaturas.Start();
        }



        LibreriaS.SeleccionDeCriaturas.barrasDeSalud[IntCriatura].fillAmount     = CrewillInstancia[IntCriatura].Hp / CrewillInstancia[IntCriatura].hpTotal;
        LibreriaS.SeleccionDeCriaturas.BarraDeCansancion[IntCriatura].fillAmount = CrewillInstancia[IntCriatura].Cansancio / CrewillInstancia[IntCriatura].Cansanciototal;
        LibreriaS.SeleccionDeCriaturas.BarraExp[IntCriatura].fillAmount          = CrewillInstancia[IntCriatura].experiencia / CrewillInstancia[IntCriatura].experienciaTotal;

        LibreriaS.SeleccionDeCriaturas.TextoHp[IntCriatura].text = "HP: " + (int)CrewillInstancia[IntCriatura].Hp + "/" + (int)CrewillInstancia[IntCriatura].hpTotal;

        LibreriaS.SeleccionDeCriaturas.nombreCrewild[IntCriatura].text = CrewillInstancia[IntCriatura].NombreTaxonomico;
    }