2012-02-06 9 views

Odpowiedz

4

Dla kogo to może pomóc:

Jak wspomniano @Oli można komunikować się między Jedności i Android aplikacji przy użyciu tej metody:

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

Aby ta metoda działa, należy po tej instrukcji: http://forum.unity3d.com/threads/71607-Integrating-Unity-and-Eclipse

można również zadzwonić metody Java z pliku C# Unity - http://docs.unity3d.com/Documentation/Manual/Plugins.html

Ty ça n użyć tego kodu, aby uruchomić aplikację Unity po dodaniu go jako biblioteki do projektu 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); 

Nadzieja pomaga to nikomu ... Ja zbadane wiele aż znalazłem tę informację.

+0

@atrivedi np :) –

0

Nie, nie można wywoływać funkcji JavaScript lub C# w Eclipse, Wręcz przeciwnie, można używać natywnych funkcji android w unity3d, integrując Unity with Eclipse.

+0

Czy masz przykład (wywołanie funkcji)? – Oli

+2

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

+0

Jest jeszcze możliwe do wywołania funkcji w C# Eclipse z UnityPlayer.UnitySendMessage ("GameObjectName1", „MethodName1 "," Wiadomość do wysłania "); – Oli