Exemplo n.º 1
0
 private static Dictionary <string, List <string> > ThreadFind(ThreadPars par)
 {
     if (par != null)
     {
         Dictionary <string, List <string> > groupDi = new Dictionary <string, List <string> >();
         for (int i = 0; i < par.ChildDataList.Count; i++)
         {
             AddressableDispatcher.Run(par.ChildDataList[i], par.is_atlas_model, groupDi);
         }
         return(groupDi);
     }
     return(null);
 }
Exemplo n.º 2
0
    public static void RunAllCheckers()
    {
        var guids  = AssetDatabase.FindAssets("t:AddressableDispatcherConfig", new string[] { AddressableInspectorUtils.DatabaseRoot });
        var length = guids.Length;
        var count  = 0;

        foreach (var guid in guids)
        {
            count++;
            var assetPath = AssetDatabase.GUIDToAssetPath(guid);
            var config    = AssetDatabase.LoadAssetAtPath <AddressableDispatcherConfig>(assetPath);
            config.Load();
            EditorUtility.DisplayProgressBar("Run checker :", config.PackagePath, (float)count / length);
            AddressableDispatcher.Run(config);
        }
        AssetDatabase.Refresh();
        EditorUtility.ClearProgressBar();
    }
Exemplo n.º 3
0
    public static void RunAllCheckers()
    {
        var guids  = AssetDatabase.FindAssets("t:AddressableDispatcherConfig", new string[] { AddressableInspectorUtils.DatabaseRoot });
        var length = guids.Length;
        var count  = 0;
        Dictionary <string, List <string> > groupDi = new Dictionary <string, List <string> >();

        foreach (var guid in guids)
        {
            count++;
            var assetPath = AssetDatabase.GUIDToAssetPath(guid);
            var config    = AssetDatabase.LoadAssetAtPath <AddressableDispatcherConfig>(assetPath);
            config.Load();
            EditorUtility.DisplayProgressBar("Run checker :", config.PackagePath, (float)count / length);
            string is_atlas_model = EditorUserSettings.GetConfigValue(AddressableTools.is_atlas_model);
            AddressableDispatcher.Run(config, is_atlas_model, groupDi);
        }
        AssetDatabase.Refresh();
        EditorUtility.ClearProgressBar();
    }