コード例 #1
0
    public void CrearPrefabs()
    {
        /*for (int i = 0; i < equipo.planillasAsistencia.Count; i++)
         * {
         *  GameObject botonGO = Instantiate(botonHistorialPrefab, parentTransform, false);
         *  botonGO.SetActive(true);
         *
         *  string nombrePlanilla = "";
         *
         *  Dictionary<string, List<DetalleAsistencia>>.KeyCollection keys = equipo.planillasAsistencia.Keys;
         *  int aux = 0;
         *  foreach (string s in keys)
         *  {
         *      if(aux == i)
         *      {
         *          nombrePlanilla = s;
         *          break;
         *      }
         *      aux++;
         *  }
         *
         *  botonGO.GetComponent<BotonHistorialAsistencia>().SetBotonHistorialAsistencia(nombrePlanilla);
         *
         *  listaBotonHistorial.Add(botonGO);
         * }*/

        for (int i = 0; i < equipo.GetPlanillasAsistencia().Count; i++)
        {
            GameObject botonGO = Instantiate(botonHistorialPrefab, parentTransform, false);
            botonGO.SetActive(true);

            PlanillaAsistencia planilla       = equipo.GetPlanillaAtIndex(i);
            string             nombrePlanilla = planilla.GetNombre();
            string             aliasPlanilla  = planilla.GetAlias();
            botonGO.GetComponent <BotonHistorialAsistencia>().SetBotonHistorialAsistencia(nombrePlanilla, aliasPlanilla);

            listaBotonHistorial.Add(botonGO);
        }

        cantMinima = (int)(scrollRect.GetComponent <RectTransform>().rect.height / (prefabHeight + parentTransform.GetComponent <VerticalLayoutGroup>().spacing));
    }