2012-02-06 23 views

risposta

4

Per chi questo può aiutare:

Come accennato @Oli, è possibile comunicare tra unità e un app Android utilizzando questo metodo:

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

Affinché questo metodo funzioni, è necessario seguire questa guida: http://forum.unity3d.com/threads/71607-Integrating-Unity-and-Eclipse

È anche possibile chiamare i metodi Java dall'unità C# file di - http://docs.unity3d.com/Documentation/Manual/Plugins.html

È ca n utilizzare questo codice al fine di avviare l'unità app dopo aver aggiunto come biblioteca al progetto 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); 

Spero che questo aiuti a nessuno ... Ho ricercato un sacco fino a quando ho trovato questa informazione.

+0

@atrivedi np :) –

0

No, non è possibile chiamare le funzioni JavaScript o C# in Eclipse, al contrario è possibile utilizzare le funzioni native di Android in unity3d integrando Unity con Eclipse.

+0

Avete un esempio (una chiamata di funzione)? – Oli

+2

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

+0

E 'ancora possibile chiamare funzioni C# in Eclipse con UnityPlayer.UnitySendMessage ("GameObjectName1", "MethodName1 "," Messaggio da inviare "); – Oli