示例#1
0
 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);
 }
示例#2
0
    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();
    }
示例#3
0
    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);
    }
示例#4
0
    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);
    }
示例#5
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()
     }));
 }