Soy bastante nuevo en la experiencia de Unity3D, pero tengo un muy buen conocimiento del desarrollo de Java y Android. ¿Estoy realmente confundido de que si Java es necesario para desarrollar aplicaciones de Android? Leí en alguna parte de la documentación de Unity que agregar comportamiento a los objetos en Unity requiere el uso de scripts, y que unity solo admite scripts de C #, .Net y Boo. ¿No hay uso de Java en absoluto?
java
unity
unityscript
Aman Grover
fuente
fuente
Respuestas:
Java no es compatible con Unity. Sin embargo, debe consultar C #; Es un lenguaje muy similar que tiene mucha influencia de Java, mientras que podría suavizar algunos de los bordes más duros del lenguaje.
También debe tenerse en cuenta que necesitará Unity Pro y Unity Android Pro para crear juegos de Android con Unity.Como notan jhocking y ashes999 en los comentarios, no necesita los juegos comerciales Unity Pro de Unity Pro y Unity Android Pro de lanzamiento superior en Android.fuente
Unity solo admite
C#
,JavaScript
yBooScript
para secuencias de comandos. Sin embargo, como mencionó Philipp, si conoce Java, entonces conoce el 90% de C #. Todavía conozco solo Java y C ++ y es más fácil para mí traducir mi lógica a C # (dado que no sabía mucho sobre C # incluso después de codificar durante un año en Unity).Sin embargo, puede escribir complementos en Java para cualquier característica nativa no proporcionada por Unity o para implementar algunos SDK de terceros, como anuncios hechos específicamente para la plataforma Android. Lo mismo es cierto para Objective-C para la plataforma iOS.
fuente
En realidad, puede usar Java con compilación cruzada (es decir, fuente Java compilada, por ejemplo, con código .NET administrado) con Unity3D: tiene algunas advertencias y problemas, pero definitivamente es posible, al menos a nivel de prueba de concepto; sino que también no tiene que ser hecho a través del sistema de complementos, como IKVM genera un código administrado automágicamente, y bibliotecas gestionadas se puede conectar directamente:
http://answers.unity3d.com/questions/15308/can-i-access-java-code-from-unity.html
http://www.mono-project.com/docs/about-mono/languages/java/
así que sí, las otras dos respuestas son realmente incorrectas.
fuente