-
Notifications
You must be signed in to change notification settings - Fork 110
ResourceMgr接口说明
说明:加载AssetBundles.xml的AB信息描述文件
OnFinish:加载配置完毕回调函数
说明:同步加载场景
sceneName:场景名(小写)
isAdd:是否是添加方式(即 Application.LoadLevelAdditive)
返回值:类型bool, 表明加载成功还是失败。
ResourceMgr.Instance.LoadScene("1", false);
说明:异步加载场景
sceneName:场景名(小写)
isAdd:是否是添加方式(即 Application.LoadLevelAdditive)
onProcess: 场景加载的进度回调事件
返回值:类型bool, 表明加载成功还是失败。
说明:场景关闭退出。在Load一个新场景时,需要先关闭当前场景(会将此场景的AB进行引用计数-1)
sceneName:场景名(小写)
ResourceMgr.Instance.CloseScene("1");
说明:同步创建实例化一个GameObject
fileName:需要被实例化的资源文件路径名(小写)
delayDestroyTime: 实例化后对象延迟多久自动释放(单位:秒)
返回值:类型GameObject, 返回实例化后的GameObject。
ResourceMgr.Instance.CreateGameObject("resource/flag.prefab");
说明:异步创建实例化一个GameObject
fileName:需要被实例化的资源文件路径名(小写)
delayDestroyTime: 实例化后对象延迟多久自动释放(单位:秒)
onProcess: 进度回调函数
返回值:类型bool, 读取中是否有错误
ResourceMgr.Instance.CreateGameObjectAsync("resource/flag.prefab", null);
说明:释放对象接口,支持释放实例化的GameObject,ResourceMgr.Instance.LoadXXX,rtRefAdd的所有对象,也支持Component的释放。 所有对象的释放都可以采用这个接口。
obj: 需要释放的对象
说明:同步读取GameObject原始对象
fileName:读取的原始对象路径文件名(小写)
cacheType:资源CACHE类型
返回值:类型GameObject, 返回原始对象。
var obj = ResourceMgr.Instance.LoadPrefab("resources/flag.prefab", ResourceCacheType.rctRefAdd);
ResourceMgr.Instance.Destroy(obj);
说明:异步读取GameObject原始对象
fileName:读取的原始对象路径文件名(小写)
onProcess:读取进度
cacheType:资源CACHE类型
返回值:类型bool, 返回是否出现错误。
说明:同步读取纹理对象
说明:异步读取纹理对象
说明:同步读取材质对象
说明:异步读取材质对象
说明:同步读取声音
说明:异步读取声音
说明:同步读取byte[]二进制
说明:异步读取byte[]二进制
说明:同步读取UTF8字符串文本
说明:异步读取UTF8字符串文本
说明:同步读取动画片段
说明:异步读取动画片段
说明:同步读取动画Controller
说明:异步读取动画Controller
说明:同步读取SHADER
说明:异步读取SHADER
说明:同步读取ShaderVarCollection
说明:异步读取ShaderVarCollection
说明:预加载AssetBundle Shader,先LoadConfigs后再预加载
说明:预加载某个AssetBundle