Saya cukup baru dalam pengalaman Unity3D, tetapi saya memiliki pengetahuan yang sangat baik tentang Java dan pengembangan Android. Saya benar-benar bingung jika Java sama sekali dibutuhkan untuk mengembangkan aplikasi android? Saya membaca di suatu tempat di dokumentasi Unity bahwa menambahkan perilaku ke objek di Unity memerlukan penggunaan skrip, dan bahwa kesatuan hanya mendukung skrip C #, .Net, dan Boo. Apakah tidak ada penggunaan Java sama sekali?
java
unity
unityscript
Aman Grover
sumber
sumber
Jawaban:
Java tidak didukung oleh Unity. Anda harus memeriksa C #, namun; itu adalah bahasa yang sangat mirip yang mengambil banyak pengaruh dari Jawa sementara bisa dibilang memperhalus beberapa tepi bahasa yang lebih kasar.
Perlu juga dicatat bahwa Anda akan membutuhkan Unity Pro dan Unity Android Pro untuk membuat game Android menggunakan Unity.Seperti yang dicatat dalam komentar di jhocking dan abu, Anda tidak perlu Unity Pro dan Unity Android Pro rilis atas game Unity komersial di Android.sumber
Hanya mendukung Unity
C#
,JavaScript
danBooScript
untuk scripting. Namun seperti yang disebutkan Philipp, jika Anda tahu Jawa maka Anda tahu 90% dari C #. Saya masih tahu hanya Java dan C ++ dan lebih mudah bagi saya untuk menerjemahkan logika saya ke C # (Mengingat bahwa saya tidak tahu banyak tentang C # bahkan setelah pengkodean selama satu tahun di Unity).Namun Anda dapat menulis plugin di Jawa untuk fitur asli apa pun yang tidak disediakan oleh Unity atau menerapkan beberapa SDK pihak ketiga seperti iklan yang dibuat khusus untuk platform Android. Hal yang sama berlaku untuk platform Objective-C untuk iOS.
sumber
Sebenarnya, Anda dapat menggunakan Java yang dikompilasi silang (mis. Sumber Java yang dikompilasi untuk mis. Dikelola .NET code) dengan Unity3D - ia memiliki beberapa peringatan dan masalah, tetapi sudah pasti dimungkinkan, setidaknya pada level proof-of-concept; itu juga tidak harus dilakukan melalui sistem plugin, karena IKVM menghasilkan kode yang dikelola secara otomatis, dan lib yang dikelola dapat dilampirkan secara langsung:
http://answers.unity3d.com/questions/15308/can-i-access-java-code-from-unity.html
http://www.mono-project.com/docs/about-mono/languages/java/
jadi ya, dua jawaban lainnya sebenarnya salah.
sumber