-
Notifications
You must be signed in to change notification settings - Fork 176
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Absolute path information is required #3
Comments
I have this too |
Just type in the full path to your libary folder, that solves the problem for me. |
Problem still exists. |
@Flongo28 is kind of right. Here is how I fixed it for me within the project without specifying an absolute path.
Here is what the function should look like: List<System.Type> CollectionAllClasses ()
{
List<System.Type> alltypes = new List<System.Type> ();
string projectPath = Path.GetDirectoryName(Application.dataPath);
string assemblyPath = Path.Combine(projectPath, "Library/ScriptAssemblies/Assembly-CSharp.dll");
if (File.Exists(assemblyPath)) {
alltypes.AddRange(Assembly.LoadFile(assemblyPath).GetTypes());
}
if (isSaveEditorCode)
{
string editorAssemblyPath = Path.Combine(projectPath, "Library/ScriptAssemblies/Assembly-CSharp-Editor.dll");
if (File.Exists(editorAssemblyPath))
alltypes.AddRange(Assembly.LoadFile(editorAssemblyPath).GetTypes());
}
return alltypes .ToList ();
} You may copy and overwrite your definition with the given code.
I do not have the time to make this a pull request. If someone does so, I would highly appreciate that. |
It occurs when I click "Window\Delete Unused Assets\unused by editor":
ArgumentException: Absolute path information is required.
Parameter name: assemblyFile
System.Reflection.Assembly.LoadFile (System.String path, System.Security.Policy.Evidence securityEvidence) (at :0)
System.Reflection.Assembly.LoadFile (System.String path) (at :0)
AssetClean.ClassReferenceCollection.collectionAllFastspassClasses () (at Assets/Cleaner/Editor/ClassReferenceCollection.cs:244)
AssetClean.ClassReferenceCollection.CollectionFiles () (at Assets/Cleaner/Editor/ClassReferenceCollection.cs:91)
AssetClean.AssetCollector.Collection (System.String[] collectionFolders) (at Assets/Cleaner/Editor/AssetCollector.cs:59)
AssetClean.FindUnusedAssetsWindow.InitWithout () (at Assets/Cleaner/Editor/FindUnusedAssetsWindow.cs:38)
The text was updated successfully, but these errors were encountered: