2016-04-20 6 views
5

internette makale ve Unity kendi Öğrenme bölüm http://unity3d.com/learn bir Android projesi içinde bir birlik projesini nasıl yerleştirileceğini anlayabiliriz. Sorun yaşadığım şey, Unity ve Android arasında iletişim kurmak. Ben Unity görüntülerin birkaç numaraları ve gösterilecek değerlerini ve URL'leri içerecektir bazı JSON veri göndermek gerekiyor. Oradan birliğin sahnesinde, bazı animasyonlar yapmak istiyorum. Kullanıcı tarafından yapılan seçime dayanarak, sunucumuza uygun istekleri göndermem ve farklı etkinlikler açmam gerekiyor. Normal Android gelişmedeAndroid ile Unity arasında nasıl iletişim kurulur?

, ben Paketi kullanarak başka bir faaliyetten bilgi geçerdi ama Unity ve Android ile aynı şeyi anlamaya olamaz. Unity'nin sahnesinden uygulamam için kullanıcı seçimi almak da çözülmesi gereken bir sorundur.

cevap

2

Unity oyun normal Android uygulaması değil. Bir Android uygulamasına entegre edilmiş bir kütüphane gibi. Eğer AndroidJavaClass kullanabilirsiniz Unity adlı Android yerel tarafta yöntemleri çağırmak için

Unity docs demonstrates (nesnelere referanslar için) ve AndroidJavaObject (Java sınıfı referanslar ve statik aramalar için).

Eğer Java UnitySendMessage() kullanabilir tersi etkileşim için. UnitySendMessage son parametre() Eğer Unity için JSON geçmek için kullanabileceğiniz isteğe bağlı bir dize argümandır.

Unity'de serileştirme için JsonUtility.FromJson veya json ayrıştırma için bazı 3. parti komut dosyaları kullanabilirsiniz, github üzerinde çok şey var.

+1

Mükemmel bir cevap – Fattie