void CreadorDeContenido() { string path = "Assets/Resources/Lovecraft.json"; Archives[] archives = new Archives[4]; archives[0] = new Archives("Perros de Tindalos", "Tindalos.jpg", "Raza extraterrestre", "Carnívoro", "Los ángulos del tejido espacio-temporal", "Desconocido: son criaturas inteligentes, pero es difícil determinar hasta qué punto", "Se organizan en manadas", "Garras, lengua y toxinas"); archives[1] = new Archives("Colores surgidos del Espacio", "Colorespacio.jpg", "Raza extraterrestre", "Consume energía vital", "El espacio, pero puede proliferar en entornos terrestres", "Desconocido", "No tienen organización social", "Toxinas"); archives[2] = new Archives("Dholes", "Dholes.jpg", "Monstruos de las Tierras del Sueño.", "", "Montañas y subsuelo de las Tierras del Sueño. También pueden sobrevivir fuera del espacio angular", "Desconocido. Se sabe que pueden cumplir órdenes sencillas", "Desconocido", "Fauces y baba corrosiva"); archives[3] = new Archives("Shoggoth", "Shoggoth.jpg", "Criaturas autóctonas ancestrales", "Fundamentalmente carnívoros", "Sobre todo lechos marinos, pero se adaptan con facilidad a entornos terrestres", "Infrahumana", "Desconocido", "Tentáculos y fauces"); string json = JsonAyundante.ToJson <Archives>(archives, true); File.WriteAllText(path, json); }
void DesplegadoDeContenido() { string path = "Assets/Resources/Lovecraft.json"; string json = File.ReadAllText(path); print(json); Archives[] archives = JsonAyundante.FromJson <Archives>(json); string url2 = Application.streamingAssetsPath + archives[0].urlImagen; print(url2); StartCoroutine(CargarTextura2(url2)); for (int i = 0; i < archives.Length; i++) { GameObject clon = Instantiate(contenidoAClonar); clon.transform.parent = contenido.transform; Contenido content = clon.GetComponent <Contenido>(); string url = Path.Combine(Application.streamingAssetsPath, archives[i].urlImagen); StartCoroutine(CargarTextura(url)); content.titulo.text = archives[i].nombre; content.clasificacion.text = archives[i].clasificacion; } contenidoAClonar.SetActive(false); }