admin 管理员组文章数量: 1087649
QF框架使用之案例解析(三)
QFramework 是一套 渐进式 的 快速开发 框架。目标是作为无框架经验的公司、独立开发者、以及 Unity3D 初学者们的 第一套框架。框架内部积累了多个项目的在各个技术方向的解决方案。学习成本低,接入成本低,重构成本低,二次开发成本低,文档内容丰富(提供使用方式以及原理、开发文档)。github:
今天给大家分享的是QF中的资源加载案例
场景 : QFramework\Assets\QFramework\Example\ResKitExample\ResKit
不过我觉得QF官方文档一目了然~
1.加载 Resources 目录下的资源
// allocate a loader when initialize a panel or a monobehavour
var loader = ResLoader.Allocate();// load someth in a panel or a monobehaviour
var smobjPrefab = loader.LoadSync<GameObject>("Resources/smobj");var bgTexture = loader.LoadSync<Texture2D>("Resources/Bg");var gameObjPrefab = loader.LoadSync("Resources/gameObj") as GameObject;var gameObjPrefab = mResLoader.LoadSync<GameObject>("resources://GameObject")// resycle this panel/monobehaivour loaded res when destroyed
loader.Recycle2Cache();
loader = null;
2.加载网络资源
加载 AssetBundle 资源
准备
- 鼠标右键某个资源 Assets/ResKit/Mark AssetBundle
- Command/Ctrl + Shift + R 弹出资源面板,点击 build
加载代码
// init res mgr before load asset bundle
ResMgr.Init();// allocate a loader when initialize a panel or a monobehavour
var loader = ResLoader.Allocate<ResLoader>();// load someth in a panel or a monobehaviour
var smObjPrefab = loader.LoadSync<GameObject>("smObj");var bgTexture = loader.LoadSync<Texture2D>("Bg");var logoTexture = loader.LoadSync<Texture2D>("hometextures","logo");// resycle this panel/monobehaivour loaded res when destroyed
loader.Recycle2Cache();loader = null;
哈哈,这篇其实都是官方文档的,就抄到这里吧~
也足够用了
本文标签: QF框架使用之案例解析(三)
版权声明:本文标题:QF框架使用之案例解析(三) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1700324340a397169.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论