通过UnityWebRequest得到的纹理转精灵
2024-09-07 17:07:28
private IEnumerator GetImage(string url, Image fileImage)
{
UnityWebRequest WebRequest = new UnityWebRequest(url);
DownloadHandlerTexture Download = new DownloadHandlerTexture();
WebRequest.downloadHandler = Download;
yield return WebRequest.SendWebRequest();
if (WebRequest.downloadHandler.isDone)
{
if (!fileImage)
{
if (Application.platform == RuntimePlatform.WindowsEditor ||
Application.platform == RuntimePlatform.WindowsPlayer)
File.WriteAllBytes(Application.streamingAssetsPath + "/HeadPicture.png", Download.data);
else if (Application.platform == RuntimePlatform.Android)
File.WriteAllBytes(Application.persistentDataPath + "/HeadPicture.png", Download.data);
SetHeadPictureComponent();
}
else
{
Rect spriteRect = new Rect(0, 0, Download.texture.width, Download.texture.height);
Sprite sprite = Sprite.Create(Download.texture, spriteRect, Vector2.zero);
fileImage.sprite = sprite;
}
}
}
最新文章
- Linux/CentOS下开启MySQL远程连接,远程管理数据库
- jquery.validate使用攻略
- [Windows Azure] Querying Tables and Entities
- 第一个html程序
- 微信公众号-加解密数据demo坑
- 如何测试sql语句性能,提高执行效率
- 大数据技术 vs 数据库一体机[转]
- NOIP2001-普及组复赛-第一题-数的计算
- 【原创】Ajax的用法总结
- Java常用调试技巧(转)
- java概念基础笔记整理
- json字符串装List<;Object>;
- c# 创建项目时提示:未能正确加载“microsoft.data.entity.design.bootstrappackage
- ASP.NET中Page_Load()与Page_Init()的区别
- JSON字符串互相转换的三种方式和性能比较
- selenium自动化测试安装,浏览器驱动版本对应
- iptables相关操作以及简单理解端口和服务之间关系
- Python3基础 if else 格式 输入一个整数并判断是8吗
- 【windows server 2008R2】windows server 2008R2自动重启
- vim删除文件第n行到结尾、或某段内容