2012-02-06 9 views

Respuesta

4

Para quien esto puede ayudar:

Como se mencionó @Oli, que pueden comunicarse entre unidad y una aplicación para Android mediante el uso de este método:

UnityPlayer.UnitySendMessage("GameObjectName1", "MethodName1", "Message to send"); 

Para que este método funcione, debe seguir esta guía: http://forum.unity3d.com/threads/71607-Integrating-Unity-and-Eclipse

también puede llamar a métodos Java desde la unidad C# archivo - http://docs.unity3d.com/Documentation/Manual/Plugins.html

Usted ca n utilizar este código con el fin de iniciar la Unidad aplicación después de añadirlo como biblioteca para su proyecto Android:

UnityPlayer mPlayer = new UnityPlayer(this); // Put your activity object here 
    int glesMode = mPlayer.getSettings().getInt("gles_mode", 1); 
    boolean trueColor8888 = false; 
    mPlayer.init(glesMode, trueColor8888); 

Espero que esto ayude a nadie ... He investigado mucho hasta que encontré esta información.

+0

@atrivedi np :) –

0

No, no puede llamar a las funciones de JavaScript o C# en Eclipse. Por el contrario, puede usar las funciones nativas de Android en unity3d integrando Unity con Eclipse.

+0

¿Tiene un ejemplo (una llamada a función)? – Oli

+2

http://unity3d.com/support/documentation/Manual/Android-Integrating%20Unity%20With%20Eclipse.html – iSun

+0

Todavía es posible llamar funciones de C# en Eclipse con UnityPlayer.UnitySendMessage ("GameObjectName1", "MethodName1 "," Mensaje para enviar "); – Oli