Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo llamar scripts C# y scripts Java en Unity

Cómo llamar scripts C# y scripts Java en Unity

Unity llama al script de Android:

Fin de la unificación

// ¿Obtener Java mediante el registro? Clase

AndroidJavaClass? jc? =?¿Nuevo? AndroidJavaClass(" com . unity 3d . player . unity player ");

//Obtener la actividad actual

AndroidJavaObject? José. =?jc. GetStatic & ltAndroidJavaObject & gt("actividad actual");

¿Cadena? Str= "Datos a transmitir";

//Llame al método en la actividad, pasando el nombre del método y los parámetros.

Joe. call("AndroidMethod", str); agregar:

¿Público? ¿Vacío? AndroidMethod(String?str)

{

Toast.maketext(Contexto, "Android ha recibido: "+str, Toast.LENGTH_SHORT). show();

} Android llama al script de Unity:

¿Cadena? str= "¿Mi? Android? Mensaje";

//¿Dirigido? La luz es un objeto de juego con un guión.

UnityPlayer. UnitySendMessage("Direction? light", "ReceiveMsg", str Cree un nuevo script en el lado de la unidad y cuélguelo en la luz de dirección de la escena.

¿Público? ¿Vacío? RecibirMsg(String?str)

{

print(" unidad recibida:"+str);

}