¿Cómo utilizar C# DLL en unity3D?
DLL: archivo de biblioteca de vínculos dinámicos. Aquí tomamos la plataforma Windows como ejemplo.
Unity admite dos lenguajes para generar bibliotecas DLL (C++, C#). Aquí tomamos C# como ejemplo. Puede encontrar información detallada sobre C++ en línea.
1) Agregar referencia
Si hay una referencia a UnityEngine o UnityEditor, primero debe agregar la referencia.
La ruta generalmente se encuentra en Editor/Datos/Ruta administrada en el directorio de instalación de Unity.
2) Generar archivo DLL
Al crear el proyecto, seleccione "Biblioteca de clases". Sólo puede elegir las versiones 3.5 e inferiores de .Net Framework.
3) Archivos DLL de referencia en el proyecto
Unity cargará automáticamente el archivo DLL correspondiente, por lo que el archivo DLL se puede almacenar en el directorio de Activos. Por supuesto, para una administración unificada. Por lo general, se coloca en el directorio de complementos.
Una cosa a tener en cuenta aquí es que si el archivo DLL se coloca en el directorio del Editor, solo puede hacer referencia al archivo C# en el directorio del Editor si desea utilizar C# como referencia cuando el proyecto se esté ejecutando. , entonces el archivo DLL no se puede colocar en el directorio del Editor. El directorio anterior solo está relacionado con el nombre y no tiene nada que ver con el nivel. La ruta puede ser Assets/a/b/c/d/e/.../XX.DLL
Después de colocar. la DLL, tenga en cuenta que en Visual Studio actualice la solución. 0 me gusta? Agregar discusión (0)
Sin comentarios :)
Haga clic para ingresar la descripción de la imagen
La La La
Cuarto piso - 2021 -05-08 14:11
El código administrado es un lenguaje intermedio (IL) de Microsoft que no se ejecuta directamente en la máquina, sino que se ejecuta en el CLR de .NET Framework. IL está empaquetado en un archivo llamado ensamblado, que normalmente se genera como un archivo .dll o .exe, que contiene todos los metadatos que describen las clases, métodos y propiedades (como los requisitos de seguridad) que usted crea.
Cuando se llaman ciertos métodos en un ensamblado, la biblioteca en tiempo de ejecución compila los métodos específicos en código de máquina adecuado para la computadora local. (Cuando se ejecuta el ensamblado, la biblioteca en tiempo de ejecución continuará brindando varios servicios, como recolección automática de basura, verificación de tipos de biblioteca en tiempo de ejecución y soporte de seguridad. Estos servicios permiten que el código fuente se compile en IL en todas las plataformas. Nuestro C# de uso común solo puede compilarse en código administrado, mientras que C++ se puede compilar en código administrado y el código no administrado se compila directamente en el código de máquina de la computadora de destino.