ResKit 模块简介:
加载 Resources 目录下的资源
// allocate a loader when initialize a panel or a monobehavourvar loader = ResLoader.Allocate();// load someth in a panel or a monobehaviourvar smobjPrefab = loader.LoadSync<GameObject>("Resources/smobj");var bgTexture = loader.LoadSync<Texture2D>("Resources/Bg");var gameObjPrefab = loader.LoadSync("Resources/gameObj") as GameObject;// resycle this panel/monobehaivour loaded res when destroyed loader.Recycle2Cache();loader = null;
加载网络资源
加载 AssetBundle 资源
准备
- 鼠标右键某个资源 Assets/ResKit/Mark AssetBundle
- Command/Ctrl + Shift + R 弹出资源面板,点击 build
加载代码
// init res mgr before load asset bundleResMgr.Init();// allocate a loader when initialize a panel or a monobehavourvar loader = ResLoader.Allocate<ResLoader>();// load someth in a panel or a monobehaviourvar 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;