using ShadowStudio.Util; using System.Collections; using System.Collections.Generic; using UnityEngine; namespace XRTool.Util { /// /// 资源加载管理 /// 根据配置使用Resource,AssetDatebase,AssetBundle等方式进行加载 /// 加载分为同步加载和异步加载。异步加载要了解相关的加载方案 /// public class ResourcesManager : Singleton { private DataLoad dataLoader; public DataLoad DataLoader { get => dataLoader; set => dataLoader = value; } /// /// 用户路径,可读写 /// public static string UserPath = Application.persistentDataPath; /// /// 本地路径,仅可读(移动端) /// public static string LocalPath = Application.streamingAssetsPath; public static string ArtServerPath= "http://file.shadowcreator.com/10001/file/2295"; public ResourcesManager() { InitLoadType(GameSession.Instance.buildConfig.assetsType); } /// /// 初始化加载方式 /// /// public void InitLoadType(AssetsType assetsType) { if (assetsType == AssetsType.Resource) { DataLoader = ResourceLoader.Instance; } #if UNITY_EDITOR if (assetsType == AssetsType.Editor) { DataLoader = AssetDatabaseLoader.Instance; } #endif } } }