示例#1
0
    private void Start()
    {
        parentTransform    = transform.GetChild(0);
        listaToggles       = new List <TextScript>();
        nombreEstadisticas = GetComponent <EstadisticaDeporte>();
        Array listaTipoEstadisticas = nombreEstadisticas.GetEstadisticas();

        for (int i = 0; i < listaTipoEstadisticas.Length; i++)
        {
            if ((EstadisticaDeporte.Estadisticas)listaTipoEstadisticas.GetValue(i) >= 0)
            {
                //SE DEBERÍA OBTENER DE nombreEstadisticas, EL TIPO DEL ENUM Y TRABAJR CON ESO EN VEZ DE CON EL NOMBRE
                GameObject toggleGO = Instantiate(togglePrefab, parentTransform, false);

                string[] nameEspañol = EstadisticasDeporteDisplay.GetStatisticsName((EstadisticaDeporte.Estadisticas)listaTipoEstadisticas.GetValue(i), AppController.Idiomas.Español); // nombreEstadisticas.GetStatisticsName(i, AppController.Idiomas.Español);
                string[] nameIngles  = EstadisticasDeporteDisplay.GetStatisticsName((EstadisticaDeporte.Estadisticas)listaTipoEstadisticas.GetValue(i), AppController.Idiomas.Ingles);  //nombreEstadisticas.GetStatisticsName(i, AppController.Idiomas.Ingles);

                TextScript txtScript = toggleGO.GetComponent <TextScript>();
                txtScript.SetTipoEstadistica((EstadisticaDeporte.Estadisticas)listaTipoEstadisticas.GetValue(i));
                txtScript.SetName(nameEspañol[0], nameEspañol[1], AppController.Idiomas.Español);
                toggleGO.GetComponent <TextScript>().SetName(nameIngles[0], nameIngles[1], AppController.Idiomas.Ingles);
                listaToggles.Add(toggleGO.GetComponent <TextScript>());
            }
        }

        /*
         * for (int i = 0; i < listaEstadisticas.Count; i++)
         * {
         *  GameObject toggleGO = Instantiate(togglePrefab, parentTransform, false);
         *  toggleGO.GetComponent<TextScript>().SetName(listaEstadisticas[i], listaIniciales[i]);
         *  listaToggles.Add(toggleGO.GetComponent<Toggle>());
         * }*/

        prefabHeight = togglePrefab.GetComponent <RectTransform>().rect.height;
    }