Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo conectarse a Unity usando lenguaje C

Cómo conectarse a Unity usando lenguaje C

A través de la biblioteca dll

extern "C" int _declspec(dllexport)testunity();

extern "C" int _declspec(dllexport)addT(int a, int b);

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 () {

}

}