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 void LosDosPlayerSeleccionaron(IPlayerJuegoDePelea player1, IPlayerJuegoDePelea player2) { if (player1.SeSelecciono && player2.SeSelecciono) { controllerCharacterSelectMono.UnStartMasParaComenzar(); faltaUnStartMasParaJugar = false; } else { faltaUnStartMasParaJugar = true; } }
private GameObject BuscarPersonaje(IPlayerJuegoDePelea player) { int x, y; y = (int)(player.y <1 ? 1 : player.y> alto ? alto : player.y); x = (int)(player.x <1 ? 1 : player.x> ancho ? ancho : player.x); x -= 1; y -= 1; x = x < 0 ? 0 : x; y = y < 0 ? 0 : y; return(listaDePersonajes[x, y]); }
private void Start() { player1 = new Player { player = 1, x = indicePlayer1X, y = indicePlayer1Y, gameObject = selectorPlayer1 }; player2 = new Player { player = 2, x = indicePlayer1X, y = indicePlayer1Y, gameObject = selectorPlayer2 }; logica = new ControllerCharacterSelectLogic(this, input) { AumentoFlotante = aumentoFlotante }; logica.Init(ancho, alto, GameObject.FindGameObjectsWithTag("characterSelector")); }
private void SeleccionarObjectoDelCampoParaMostrarleAlgo(IPlayerJuegoDePelea player) { player.gameObject.gameObject.transform.parent = BuscarPersonaje(player).transform; player.gameObject.gameObject.transform.localPosition = Vector2.zero; }