public void LoadRawImageResources(RawImage rawImage, string file) { // 同步加载贴图 var texture = Resources.Load <Texture>(file); // 将贴图打包到图集,并应用到RawImage控件 rawImage.PackTexture(texture); }
/// <summary> /// 从Resources加载贴图 /// </summary> private void LoadFromResources(RawImage image, string file) { // 同步加载贴图 var texture = Resources.Load <Texture>(file); // 将贴图打包到图集,并应用到RawImage控件 image.PackTexture(texture); }
public IEnumerator LoadRawImageFromFile(RawImage rawImage, string file) { // 异步加载贴图 using (UnityWebRequest uwr = UnityWebRequestTexture.GetTexture(file)) { yield return(uwr.SendWebRequest()); if (!uwr.isNetworkError && !uwr.isHttpError) { // 贴图加载完毕 var texture = DownloadHandlerTexture.GetContent(uwr); // 将贴图打包到图集,并应用到RawImage控件 rawImage.PackTexture(texture, () => Destroy(texture)); // 打包成功后卸载原图 } } }