| 
					
				 | 
			
			
				@@ -2,13 +2,14 @@ using System; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 using System.Collections.Generic; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 using System.IO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 using System.Linq; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+using System.Text; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 using System.Threading; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+using LLM.Editor.Analysis; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 using LLM.Editor.Helper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 using UnityEditor; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 using UnityEditorInternal; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 using UnityEngine; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 namespace AssetBank.Editor 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public class AssetBankScanner : EditorWindow 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -23,7 +24,8 @@ namespace AssetBank.Editor 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ".meta", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ".dylib", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            ".bytes" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ".bytes", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ".dll" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private List<string> typesToIgnore = new List<string>() 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -42,6 +44,8 @@ namespace AssetBank.Editor 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private List<ReorderableList> prefLists = new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        private StringBuilder projectReport = new StringBuilder(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         [MenuItem("Window/Asset Database Scanner")] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         public static void ShowWindow() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -111,7 +115,7 @@ namespace AssetBank.Editor 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 EditorGUILayout.Space(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (GUILayout.Button("Clear cache", EditorStyles.miniButton)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (GUILayout.Button("Clear cache")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 Directory.Delete(cachePath, true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -172,6 +176,9 @@ namespace AssetBank.Editor 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private void SerializeProjectSettings() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ProjectSettingsProvider _provider = new ProjectSettingsProvider(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            var q = _provider.GetContext(null, "QualitySettings"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				              
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -216,7 +223,8 @@ namespace AssetBank.Editor 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 AssetMetaData assetMetaData = new AssetMetaData 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     path = assetPath, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    guid = guid 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    guid = guid, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    dependencies = AssetDatabase.GetDependencies(assetPath) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (EditorUtility.DisplayCancelableProgressBar("Updating", "Updating meta for file" + assetPath, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -246,6 +254,8 @@ namespace AssetBank.Editor 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            AssetDatabase.LoadAssetAtPath(path, type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             AssetData assetData = new AssetData(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // TODO: Serialization for asset types 
			 |