using System;
using UnityEngine;
using System.IO;
using UnityEditor;
using UnityEngine.SceneManagement;
using Object = UnityEngine.Object;
namespace XPlugin.Update
{
public static class UResources
{
///
/// 请求一个文件
///
///
///
public static FileInfo ReqFile(string path)
{
if (ResManager.Ins.DownloadedFiles.ContainsKey(path)) {
return ResManager.Ins.DownloadedFiles[path];
}
return null;
}
///
/// 请求场景
///
///
///
///
public static bool ReqScene(string path)
{
return ResManager.Ins.ReqScene(path);
}
///
/// 异步请求场景
///
///
///
///
public static void ReqSceneAsync(string path, Action onDone)
{
ResManager.Ins.ReqSceneAsync(path, onDone);
}
///
/// 加载物体
///
///
///
public static Object Load(string path)
{
return UResources.Load(path, typeof(Object));
}
public static T Load(string path) where T : Object
{
return (T)((object)UResources.Load(path, typeof(T)));
}
public static Object Load(string path, Type type)
{
return ResManager.Ins.Load(path, type);
}
///
/// 异步加载物体
///
///
///
public static void LoadAsync(string path, Action