示例#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;
    }
    // Use this for initialization
    void Start()
    {
        agent = GetComponent <NavMeshAgent>();
        mover = GetComponent <MoveObject>();
        floor = GameObject.Find("Floor").GetComponent <MeshRenderer>();
        ui    = GameObject.Find("InfoPanel").GetComponent <TextScript>();

        ui.SetName(id, name);

        widthx = floor.bounds.size.x;
        widthz = floor.bounds.size.z;
        Debug.Log("Widthx: " + widthx + "; Widthz: " + widthz);

        origin = transform.position;

        nodes = new List <Node>(10);
        path  = new Stack <Node>(10);
    }