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); }
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(); }
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(); }