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; } }
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(); } } }
public KeyCode BotonPrecionado(InputDefinidosParaElJuego input) { InputGame ig; diccionarioDeControles.TryGetValue(input, out ig); if (isJoitick) { return(ig.Joistick); } else { return(ig.Keyboard); } }
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)); } }