public void EliminarSoldadoLista(GameObject SoldadoEliminar)
    {
        int NumeroSoldadoEliminar = 0;

        for (int contadorM = 0; contadorM < _Soldados.Count; contadorM++)
        {
            if (_Soldados[contadorM].name == SoldadoEliminar.name)
            {
                NumeroSoldadoEliminar = contadorM;
                break;
            }
        }

        int CantidadEspaciosMover = SoldadoEliminar.transform.parent.name.Contains("1") ? 5 :
                                    SoldadoEliminar.transform.parent.name.Contains("2") ? 4 :
                                    SoldadoEliminar.transform.parent.name.Contains("3") ? 3 :
                                    SoldadoEliminar.transform.parent.name.Contains("4") ? 2 : 1;

        int NumeroPadreInicial  = 0;
        int UltimoSoldadoTomado = NumeroSoldadoEliminar;

        foreach (char CLetra in SoldadoEliminar.transform.parent.name)
        {
            if (char.IsNumber(CLetra))
            {
                NumeroPadreInicial = Convert.ToInt32(CLetra.ToString());
                break;
            }
        }
        for (int contador = 0; contador < CantidadEspaciosMover; contador++)
        {
            Transform Padre = PosAgrupador.Find(NombreEspacioCartas + (NumeroPadreInicial + contador));

            if (NumeroSoldadoEliminar + (contador + 1) < _Soldados.Count)
            {
                GameObject MisionAMover = _Soldados[NumeroSoldadoEliminar + (contador + 1)];
                if (MisionAMover != null && !MisionAMover.GetComponent <Soldados>().PosibleEnviarAMision)
                {
                    MisionAMover.transform.SetParent(Padre);
                    UltimoSoldadoTomado = NumeroSoldadoEliminar + (contador + 1);
                }
            }
        }

        if (UltimoSoldadoTomado + 1 >= _Soldados.Count)
        {
            transform.parent.Find("Flecha_Derecha").GetComponent <Button>().interactable = false;
        }

        _Soldados.Remove(SoldadoEliminar);
    }
    public void EliminarDeLista(GameObject MisionInformacionAEliminar)
    {
        int NumeroMisionEliminar = 0;

        for (int contadorM = 0; contadorM < _Misiones.Count; contadorM++)
        {
            if (_Misiones[contadorM].name == MisionInformacionAEliminar.name)
            {
                NumeroMisionEliminar = contadorM;
                break;
            }
        }

        int CantidadEspaciosMover = MisionInformacionAEliminar.transform.parent.name.Contains("1") ? 3 :
                                    MisionInformacionAEliminar.transform.parent.name.Contains("2") ? 2 : 1;

        int NumeroPadreInicial = 0;

        foreach (char CLetra in MisionInformacionAEliminar.transform.parent.name)
        {
            if (char.IsNumber(CLetra))
            {
                NumeroPadreInicial = Convert.ToInt32(CLetra.ToString());
                break;
            }
        }
        int UltimaMisionTomada = NumeroMisionEliminar;

        for (int contador = 0; contador < CantidadEspaciosMover; contador++)
        {
            Transform Padre = PosAgrupador.Find("Espacio_Informacion_Mision_" + (NumeroPadreInicial + contador));
            if (NumeroMisionEliminar + (contador + 1) < _Misiones.Count)
            {
                GameObject MisionAMover = _Misiones[NumeroMisionEliminar + (contador + 1)];
                if (MisionAMover != null)
                {
                    MisionAMover.transform.SetParent(Padre);
                    UltimaMisionTomada = NumeroMisionEliminar + (contador + 1);
                }
            }
        }

        if (UltimaMisionTomada + 1 >= _Misiones.Count)
        {
            transform.parent.Find("Boton_Bajar").GetComponent <Button>().interactable = false;
        }

        _Misiones.Remove(MisionInformacionAEliminar);
    }