| Parameter | Description |
|---|---|
| assemblyPath | The fully qualified path of the assembly. |
Assembly The loaded assembly.
Loads an assembly from the specified file path.
Unity automatically loads script assemblies and managed plug-ins. To load any other assemblies from a file, use this API. This is a safer alternative to .NET's Assembly.LoadFrom(string) in the Unity context. Unlike Assembly.LoadFrom, assemblies loaded with this API are guaranteed to work correctly with code reload.
Additional resources: CurrentAssemblies.LoadFromBytes.
using UnityEditor; using UnityEngine; using UnityEngine.Assemblies;
public class AssemblyLoadingFromPath { [MenuItem("Test/Load Assembly From Path")] static void LoadAssemblyFromPath() { var assembly = CurrentAssemblies.LoadFromPath(@"C:\Some\Path\To\TheAssembly.dll"); Debug.Log(assembly.FullName); } }