public void GuardarNuevoJugador() { Equipo equipoActual = AppController.instance.equipoActual; InfoJugador ij = new InfoJugador(); if (!inputFecha.IsDateValid()) { mensajeError.SetText("Completar campos obligatorios (*)".ToUpper(), AppController.Idiomas.Español); mensajeError.SetText("Complete required fields (*)".ToUpper(), AppController.Idiomas.Ingles); mensajeError.Activar(); return; } foreach (var input in inputsObligatorios) { if (input.GetValorCategoria() == "") { mensajeError.SetText("Completar campos obligatorios (*)".ToUpper(), AppController.Idiomas.Español); mensajeError.SetText("Complete required fields (*)".ToUpper(), AppController.Idiomas.Ingles); mensajeError.Activar(); return; } ij.SetInfoObligatoria(input); } //Reviasr si existe el nombre (hacer una función de comporbación de nombres general en appcontroller if (equipoActual.BuscarPorNombre(ij.GetNombre()) != null || !AppController.instance.VerificarNombre(ij.GetNombre())) { mensajeError.SetText("Nombre inválido/existente!".ToUpper(), AppController.Idiomas.Español); mensajeError.SetText("Invalid/Existing name!".ToUpper(), AppController.Idiomas.Ingles); mensajeError.Activar(); return; } foreach (var input in inputsInt) { ij.SetInfoInt(input); } int numCamiseta = -1; if (int.TryParse(ij.GetNumeroCamiseta(), out numCamiseta)) { if (numCamiseta < 0 || !equipoActual.VerficarNumeroCamiseta(ij.GetNumeroCamiseta())) { mensajeError.SetText("NUMERO DE CAMISETA EN USO", AppController.Idiomas.Español); mensajeError.SetText("SHIR NUMBER IN USE", AppController.Idiomas.Ingles); mensajeError.Activar(); return; } } foreach (var input in inputsString) { ij.SetInfoString(input); } foreach (var input in inputsEspecial) { ij.SetInfoEspecial(input); } ij.SetFechaNac(inputFecha.GetFecha()); //GUARDAR IMAGEN DE JUGADOR if (pathImagenJugador != null) { ij.pathImagenJugador = pathImagenJugador; } else { ij.pathImagenJugador = null; } Debug.Log("PATH: " + pathImagenJugador); equipoActual.NuevoJugador(ij); CanvasController.instance.MostrarPanelAnterior(); }