Cómo conectarse a Unity usando lenguaje C
extern "C" int _declspec(dllexport)testunity();
extern "C" int _declspec(dllexport)addT(int a, int b); p>
p>
int testunity()
{
return 3
}
int addT( int a, int b ){return a*2 b*3;}
Luego compila y ensambla. Luego genere el archivo testunity.dll. Luego, coloque ese archivo en los complementos de afirmación del proyecto de Unity (si el archivo no existe, tendrá que crear uno nuevo).
Luego cree un nuevo archivo de script C#, dlltest, en unity. El código es el siguiente
usando UnityEngine;
usando System.Collections;
usando System.Runtime.InteropServices;
clase pública principal: MonoBehaviour {
[DllImport("uDlltest")]
privado estático extern int testunity();
[DllImport("uDlltest")]
private static extern int addT(int a, int b);
// Usa esto para la inicialización
void Start () {
print( testunity().ToString() "," addT(2, 3).ToString());
}
// Llamar a la actualización una vez por fotograma
anular actualización () {
}
}