Files
TEngine/UnityProject/Packages/com.code-philosophy.obfuz/Editor/Utils/PathAssemblyResolver.cs
2025-07-26 08:10:41 +08:00

29 lines
746 B
C#

using System.IO;
namespace Obfuz.Utils
{
public class PathAssemblyResolver : AssemblyResolverBase
{
private readonly string[] _searchPaths;
public PathAssemblyResolver(params string[] searchPaths)
{
_searchPaths = searchPaths;
}
public override string ResolveAssembly(string assemblyName)
{
foreach (var path in _searchPaths)
{
string assPath = Path.Combine(path, assemblyName + ".dll");
if (File.Exists(assPath))
{
//Debug.Log($"resolve {assemblyName} at {assPath}");
return assPath;
}
}
return null;
}
}
}