using UnityEngine; using System.Collections; using UnityEngine.Networking; using System.Globalization; public class LoadBG : MonoBehaviour { #if (UNITY_STANDALONE_WIN && !UNITY_EDITOR) public static IEnumerator LoadColors (string url) { Texture2D tex= (Texture2D)Resources.Load("LibrairyCSV/background"); _G.LOGO = tex; Sprite mySprite = Sprite.Create(tex, new Rect(0.0f, 0.0f, tex.width, tex.height), new Vector2(0.5f, 0.5f), 100.0f); GameObject.Find("StartBG").GetComponent().sprite=mySprite; yield return null; } #else public static IEnumerator LoadColors(string url) { url = url + "?" + Random.value.ToString(CultureInfo.InvariantCulture); using (UnityWebRequest www = UnityWebRequestTexture.GetTexture(url)) { yield return www.SendWebRequest(); //yield return new WaitForSeconds(2); if (www.result != UnityWebRequest.Result.Success) { Debug.Log(www.error); } else { //print("LoadBG--1----"); Texture2D tex = DownloadHandlerTexture.GetContent(www); _G.BACKGROUND = tex; Sprite mySprite = Sprite.Create(tex, new Rect(0.0f, 0.0f, tex.width, tex.height), new Vector2(0.5f, 0.5f), 100.0f); GameObject.Find("StartBG").GetComponent().sprite = mySprite; GameObject.Find("StartBG").GetComponent().color = _G.colorBG; } } } #endif public static void FileSelected(string url) { StaticCoroutine.Start(LoadColors(url)); } }