Exemple #1
0
 public SaveDataPlanilla(DetalleAsistencia detalleAsistencia, string nombrePlanilla_, string aliasPlanilla_)
 {
     nombrePlanilla = nombrePlanilla_;
     aliasPlanilla  = aliasPlanilla_;
     nombreJugador  = detalleAsistencia.GetNombre();
     asistencia     = detalleAsistencia.GetAsistencia();
 }
    public List <DetalleAsistencia> CrearPrefabsDetalles(List <Jugador> jugadores)
    {
        if (listaPrefabs == null)
        {
            listaPrefabs = new List <GameObject>();
        }

        BorrarPrefabs();

        List <DetalleAsistencia> _listaDetalles = new List <DetalleAsistencia>();

        foreach (var _jugador in jugadores)
        {
            GameObject detalleGO = Instantiate(detalleAsistenciaPrefab, detallesParentTransform, false);
            detalleGO.SetActive(true);

            DetalleAsistencia _detalle = detalleGO.GetComponent <DetalleAsistencia>();

            _detalle.SetNombreJugador(_jugador.GetNombre());
            _detalle.SetAsistenciaInicial(0);

            _listaDetalles.Add(_detalle);

            listaPrefabs.Add(detalleGO);
        }

        cantMinima = (int)(scrollRectDetalles.GetComponent <RectTransform>().rect.height / (prefabHeight + detallesParentTransform.GetComponent <VerticalLayoutGroup>().spacing + detallesParentTransform.GetComponent <VerticalLayoutGroup>().padding.top));

        return(_listaDetalles);
    }
    public List <DetalleAsistencia> CrearPrefabsDetalles(List <DetalleAsistencia> _detalles, bool _activarBoton)
    {
        List <DetalleAsistencia> _listaDetalles = new List <DetalleAsistencia>();

        BorrarPrefabs();

        foreach (var _detalle in _detalles)
        {
            GameObject detalleGO = Instantiate(detalleAsistenciaPrefab, detallesParentTransform, false);
            detalleGO.SetActive(true);

            DetalleAsistencia _det = detalleGO.GetComponent <DetalleAsistencia>();

            _det.SetDetalle(_detalle, _activarBoton);
            _listaDetalles.Add(_det);

            listaPrefabs.Add(detalleGO);
        }

        Debug.Log("PREF: " + listaPrefabs.Count);

        cantMinima = (int)(scrollRectDetalles.GetComponent <RectTransform>().rect.height / (prefabHeight + detallesParentTransform.GetComponent <VerticalLayoutGroup>().spacing + detallesParentTransform.GetComponent <VerticalLayoutGroup>().padding.top));

        return(_listaDetalles);
    }
Exemple #4
0
    public void SetDetalle(DetalleAsistencia detalle_, bool activar)
    {
        SetNombreJugador(detalle_.GetNombre());
        asistencia = detalle_.GetAsistencia();

        SetBotonAsistencia();
        botonCambiarAsistencia.enabled = activar;
        Debug.Log("ACTIVADO?: " + activar);
    }
Exemple #5
0
    public SaveDataPlanilla CreateSaveDataPlanilla(PlanillaAsistencia planilla, int index)
    {
        DetalleAsistencia detalle = null;

        /*for (int i = 0; i < planillasAsistencia[nombrePlanilla].Count; i++)
         * {
         *  if (i == index)
         *  {
         *      detalle = planillasAsistencia[nombrePlanilla][index];
         *      break;
         *  }
         * }*/
        detalle = planilla.GetDetalleAtIndex(index);

        return(new SaveDataPlanilla(detalle, planilla.GetNombre(), planilla.GetAlias()));
    }
Exemple #6
0
 public void AgregarDetalle(DetalleAsistencia detalle, string nombrePlanilla)
 {
     /*if (!planillasAsistencia.ContainsKey(nombrePlanilla))
      * {
      *  planillasAsistencia[nombrePlanilla] = new List<DetalleAsistencia>();
      * }
      *
      * planillasAsistencia[nombrePlanilla].Add(detalle);
      */
     //Debug.Log(planillasAsistencia.Count);
     foreach (var planilla in planillasAsistencia)
     {
         if (planilla.GetNombre() == nombrePlanilla)
         {
             planilla.AgregarDetalle(detalle);
             return;
         }
     }
     Debug.Log("Planilla no encontrada con nombre: " + nombrePlanilla);
 }
 public void AgregarDetalle(DetalleAsistencia detalle)
 {
     detalles.Add(detalle);
 }
Exemple #8
0
 public DetalleAsistencia(DetalleAsistencia detalle)
 {
     nombre     = detalle.GetNombre();
     asistencia = detalle.GetAsistencia();
 }