public static String GetModuleBundleName(AssetManagerUtil.ModuleBundle moduleBundle) { if (moduleBundle == AssetManagerUtil.ModuleBundle.FieldMaps) { return("data1"); } if (moduleBundle == AssetManagerUtil.ModuleBundle.BattleMaps) { return("data2"); } if (moduleBundle == AssetManagerUtil.ModuleBundle.WorldMaps) { return("data3"); } if (moduleBundle == AssetManagerUtil.ModuleBundle.Models) { return("data4"); } if (moduleBundle == AssetManagerUtil.ModuleBundle.Animations) { return("data5"); } if (moduleBundle == AssetManagerUtil.ModuleBundle.Sounds) { return("data6"); } if (moduleBundle == AssetManagerUtil.ModuleBundle.CommonAssets) { return("data7"); } global::Debug.LogWarning("AssetManagerUtil::GetModuleBundleName::Unknown module!"); return(String.Empty); }
static AssetManager() { Array values = Enum.GetValues(typeof(AssetManagerUtil.ModuleBundle)); foreach (Object obj in values) { AssetManagerUtil.ModuleBundle moduleBundle = (AssetManagerUtil.ModuleBundle)((Int32)obj); if (moduleBundle == AssetManagerUtil.ModuleBundle.FieldMaps) { Array values2 = Enum.GetValues(typeof(AssetManagerUtil.FieldMapBundleId)); foreach (Object obj2 in values2) { AssetManagerUtil.FieldMapBundleId bundleId = (AssetManagerUtil.FieldMapBundleId)((Int32)obj2); AssetManager._AddAssetBundleEntry(AssetManagerUtil.GetFieldMapBundleName(bundleId), 0); } } else if (moduleBundle == AssetManagerUtil.ModuleBundle.Sounds) { Array values3 = Enum.GetValues(typeof(AssetManagerUtil.SoundBundleId)); foreach (Object obj3 in values3) { AssetManagerUtil.SoundBundleId bundleId2 = (AssetManagerUtil.SoundBundleId)((Int32)obj3); AssetManager._AddAssetBundleEntry(AssetManagerUtil.GetSoundBundleName(bundleId2), 0); } } else { AssetManager._AddAssetBundleEntry(AssetManagerUtil.GetModuleBundleName(moduleBundle), 0); } } AssetManager._LoadAnimationFolderMapping(); }
public static String GetModuleStartPath(AssetManagerUtil.ModuleBundle moduleBundle) { String result = String.Empty; switch (moduleBundle) { case AssetManagerUtil.ModuleBundle.FieldMaps: result = "FieldMaps/"; break; case AssetManagerUtil.ModuleBundle.BattleMaps: result = "BattleMap/"; break; case AssetManagerUtil.ModuleBundle.WorldMaps: result = "WorldMap/"; break; case AssetManagerUtil.ModuleBundle.Models: result = "Models/"; break; case AssetManagerUtil.ModuleBundle.Animations: result = "Animations/"; break; case AssetManagerUtil.ModuleBundle.Sounds: result = "Sounds/"; break; case AssetManagerUtil.ModuleBundle.CommonAssets: result = "CommonAsset/"; break; default: global::Debug.LogWarning("AssetManagerUtil::GetModuleBasePath::Unknown module bundle."); break; } return(result); }
public static Boolean CheckModuleBundleFromName(AssetManagerUtil.ModuleBundle moduleBundle, String name) { String moduleStartPath = AssetManagerUtil.GetModuleStartPath(moduleBundle); return(String.Compare(name, 0, moduleStartPath, 0, moduleStartPath.Length, StringComparison.OrdinalIgnoreCase) == 0); }
public static String CreateModuleBundleFilename(AssetManagerUtil.AvailablePlatform buildTarget, Boolean isCompressed, AssetManagerUtil.ModuleBundle moduleBundle) { return(String.Format("{0}{1}{2}{3}", new Object[] { AssetManagerUtil.GetPlatformPrefix(buildTarget), AssetManagerUtil.GetCompressionPrefix(isCompressed), AssetManagerUtil.GetModuleBundleName(moduleBundle), AssetManagerUtil.GetBundleExtension() })); }