Aşağıdaki adımları izleyerek yaptım: Integrating Unity and Eclipse. Android SDK veya NDK ile ve başka bir yolla işlevlerimi (Unity'de JavaScript veya C# ile oluşturduğum) çağırabilir miyim? UnityPlayer ve Android SDK veya NDK arasında bir arayüz var mı?Eclipse ile Bütünleşmeyi Entegrasyon - İletişim?
cevap
kimin için bu yardımcı olabilir: @Oli belirtildiği gibi
, sen Unity ve Android uygulaması arasında iletişim kurabilir bu yöntemi kullanarak: Bu yöntem için
UnityPlayer.UnitySendMessage("GameObjectName1", "MethodName1", "Message to send");
amacıyla çalışmak şunları yapmalısınız Bu kılavuzu izleyin: http://forum.unity3d.com/threads/71607-Integrating-Unity-and-Eclipse
Ayrıca Birlik C# dosyadan Java yöntemleri çağırabilir- http://docs.unity3d.com/Documentation/Manual/Plugins.html
Sen ca Bu bilgiyi bulana kadar bu yardımcı olur herkes
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);
Umut ... ben çok araştırdık: Android projeye kitaplık olarak ekledikten sonra n Birlik uygulamasını başlatmak için bu kodu kullanın.
Hayır, Eclipse'de JavaScript veya C# işlevlerini çağıramazsınız, aksine Unity ile Eclipse'i birleştirerek unity3d'de yerel android işlevlerini kullanabilirsiniz.
Örnek var mı (işlev çağrısı)? – Oli
http://unity3d.com/support/documentation/Manual/Android-Integrating%20Unity%20With%20Eclipse.html – iSun
It ", UnityPlayer.UnitySendMessage ("GameObjectName1" ile Eclipse C# işlevleri çağırmak için hala MethodName1 mümkündür "," Gönderilecek mesaj "); – Oli
@atrivedi np :) –