public static EditorModeAssetLoader GetLoader(int resourceIndex) { EditorModeAssetLoader loader = null; s_ResIndexToLoader.TryGetValue(resourceIndex, out loader); return(loader); }
public static EditorModeAssetLoader GetLoader(string bundleName, string assetName) { EditorModeAssetLoader loader = null; string assetKey; CalculateAssetKey(bundleName, assetName, out assetKey); s_NameToLoader.TryGetValue(assetKey, out loader); return(loader); }
public int LoadAssetSync <T>(string bundleName, string assetName, Action <bool, T> loadedAction) where T : Object { var assetLoadMode = GameCenter.s_ConfigManager.GlobalGameConfig.AssetLoadMode; #if UNITY_EDITOR if (assetLoadMode == GameConfig.AssetLoadModeEnum.EditMode) { return(EditorModeAssetLoader.LoadSync(bundleName, assetName, loadedAction)); } #endif return(BundleAssetLoader.LoadSync(bundleName, assetName, loadedAction)); }
public void UnLoadAsset(int resourceIndex) { var assetLoadMode = GameCenter.s_ConfigManager.GlobalGameConfig.AssetLoadMode; #if UNITY_EDITOR if (assetLoadMode == GameConfig.AssetLoadModeEnum.EditMode) { EditorModeAssetLoader.UnLoad(resourceIndex); } else #endif BundleAssetLoader.UnLoad(resourceIndex); }