Exemplo n.º 1
0
 public override void Start()
 {
     base.Start();
     inputManager          = GameObject.Find("ControladorDeEscenario").GetComponent <InputManager>();
     componenteDeAnimacion = GetComponent <Animator>();
     accionesDelPersonaje  = GetComponent <InterfazDeMetodosGenericosParaAcciones>();
     player                = GetComponent <DatosPersistentesDelPlayer>();
     playerNumber          = player.playerNumber;
     oponente              = BuscandoOponente();
     baseNombreHorizontal += playerNumber.ToString();
     baseNombreVertical   += playerNumber.ToString();
     movimientoDelObjeto   = GetComponent <MovimientoGenerico>();
     if (playerNumber == 2)
     {
         punioDebil   = InputDefinidosParaElJuego.PunioDebil_p2;
         punioFuerte  = InputDefinidosParaElJuego.PunioFuerte_p2;
         patadaDebil  = InputDefinidosParaElJuego.PatadaDebil_p2;
         patadaFuerte = InputDefinidosParaElJuego.PatadaFuerte_p2;
     }
     else if (playerNumber == 1)
     {
         punioDebil   = InputDefinidosParaElJuego.PunioDebil;
         punioFuerte  = InputDefinidosParaElJuego.PunioFuerte;
         patadaDebil  = InputDefinidosParaElJuego.PatadaDebil;
         patadaFuerte = InputDefinidosParaElJuego.PatadaFuerte;
     }
 }
Exemplo n.º 2
0
    public void VerificandoQueElPlayerSeHayaMovido(IPlayerJuegoDePelea player)
    {
        if (!player.SeSelecciono)
        {
            if (input.SeMovioHorizontalmente(player.player) != 0)
            {
                if (input.SeMovioHorizontalmente(player.player) > 0)
                {
                    player.x += player.x > ancho ? 0 : AumentoFlotante;
                }
                else if (input.SeMovioHorizontalmente(player.player) < 0)
                {
                    player.x -= player.x < 1 ? 0 : AumentoFlotante;
                }
            }
            else
            {
                player.x = player.x <1 ? 1 : player.x> ancho ? ancho : (int)player.x;
                SeleccionarObjectoDelCampoParaMostrarleAlgo(player);
            }

            if (input.SeMovioVerticalmente(player.player) != 0)
            {
                if (input.SeMovioVerticalmente(player.player) > 0)
                {
                    player.y += player.y > alto ? 0 : AumentoFlotante;
                }
                else if (input.SeMovioVerticalmente(player.player) < 0)
                {
                    player.y -= player.y < 1 ? 0 : AumentoFlotante;
                }
            }
            else
            {
                player.y = player.y <1 ? 1 : player.y> alto ? alto : (int)player.y;
                SeleccionarObjectoDelCampoParaMostrarleAlgo(player);
            }
        }

        InputDefinidosParaElJuego botonPrecionado = player.player == 1 ? InputDefinidosParaElJuego.Start : InputDefinidosParaElJuego.Start_p2;

        if (input.SeUndioElBoton(botonPrecionado))
        {
            player.SeSelecciono = !player.SeSelecciono;
            if (player.SeSelecciono)
            {
                player.personajeElegido = BuscarPersonaje(player);
            }
            if (!faltaUnStartMasParaJugar)
            {
                controllerCharacterSelectMono.CargarLaEscenaDePelea();
            }
        }
    }
Exemplo n.º 3
0
    public KeyCode BotonPrecionado(InputDefinidosParaElJuego input)
    {
        InputGame ig;

        diccionarioDeControles.TryGetValue(input, out ig);
        if (isJoitick)
        {
            return(ig.Joistick);
        }
        else
        {
            return(ig.Keyboard);
        }
    }
Exemplo n.º 4
0
    public bool SeUndioElBoton(InputDefinidosParaElJuego input)
    {
        InputGame ig;

        diccionarioDeControles.TryGetValue(input, out ig);
        if (isJoitick)
        {
            return(Input.GetKeyDown(ig.Joistick));
        }
        else
        {
            return(Input.GetKeyDown(ig.Keyboard));
        }
    }