您现在的位置是:首页 > Unity3D > QFrameworkQFramework
QF 使用指南 (2020) - Res Kit(7)从其他位置加载资源
凉鞋2019-10-24【QFramework】人已围观
简介在上一篇,我们简单探讨了 ResLoader 的设计思考。在这一篇,我们学习如何从其他位置加载资源。从 Resources 中加载资源从 Resources 中加载资源很简单,代码如下: var s
在上一篇,我们简单探讨了 ResLoader 的设计思考。
在这一篇,我们学习如何从其他位置加载资源。
从 Resources 中加载资源
从 Resources 中加载资源很简单,代码如下:
var sprite = mResLoader.LoadSprite ("resources://TestSprite"); var spriteRenderer = GetComponent<SpriteRenderer>(); spriteRenderer.sprite = sprite; |
只需要加上 resources:// 前缀即可。
从网络中加载资源
加载网络图片也很简单,只需要加上前缀: netimage: 即可,不过,从网络中加载资源是异步加载,所以需要使用异步加载的 API。
var imageUrl = "http://file.liangxiegame.com/296b0166-bdea-47d5-ac87-4b55c91df16f.png"; mResLoader.Add2Load ("netimage:" + imageUrl,(succeed,res) => { if (succeed) { var spriteRenderer = GetComponent<SpriteRenderer>(); var texture2D = res.Asset as Texture2D; var sprite = Sprite.Create(texture2D,new Rect(0,0,texture2D.width,texture2D.height),Vector2.one * 0.5f); spriteRenderer.sprite = sprite; } }); mResLoader.LoadAsync(); |
从本地加载资源
从本地加载资源,实际上是从 Application.persistentDataPath 中加载资源。
使用方式很简单,只需要加上 localimage: 前缀即可。
因为用得比较少,所以这里不做介绍。
小结
本篇的内容中,加载网络图片和加载 Resources 资源使用得比较多。
尤其是从 Resources 中加载资源,非常适合作为过渡方案:当一些项目一开始用的是 Resources,后来接触了 QF 的 Res Kit,这种情况下,可以先使用 Res Kit 加载 Resources 资源你的方式。
此篇的内容就这些。
- 转载请注明地址:凉鞋的笔记:liangxiegame.com。
- 任何问题欢迎到 QQ 群:623597263 交流。
Tags:QFramework QF使用指南 ResKit Unity Framework 资源 AssetBundle
很赞哦! ()
文章评论
标签云
猜你喜欢
- QF 使用指南 (2020) - Res Kit(1)概述与基本使用
- QF 使用指南 (2020) - Res Kit(6)ResLoader 的推荐用法
- QF 使用指南 (2020) - Res Kit(5)加载 Sprite 或精灵图集
- QF 使用指南 (2020) - Res Kit(3)异步加载 与 异步队列加载
- QF 使用指南 (2020) - Res Kit(8)小结与补充
- QF 使用指南 (2020) - Res Kit(7)从其他位置加载资源
- QF 使用指南 (2020) - Res Kit(2)模拟模式与非模拟模式
- QF 使用指南 (2020) - Res Kit(4)是否需要传入 AssetBundle 名字
- QFramework 简介