unity tag prefab instantiate unity3d

unity3d - tag - ¿Qué lenguaje se usa para desarrollar usando la unidad?



static unity (10)

Algunas de las principales diferencias entre la sintaxis del script C # y Javascript en Unity.

http://unity3d.com/learn/tutorials/modules/beginner/scripting/c-sharp-vs-javascript-syntax

pero ten en cuenta que C # es el mejor para desarrollar en la unidad

¿Qué idioma necesita usar al programar con Unity? ¿O es una API para muchos idiomas?

Leí los documentos y creo que olvidé el punto en el lenguaje utilizado.

Dice que tiene implementación iOS, ¿esto todavía le permitiría al programador codificar en el objetivo C?

¿Unity es un SDK que se puede usar para muchas plataformas o cómo funciona? Menciona implementar el mismo código en múltiples plataformas.


Cuando compila para iPhone en Unity, realiza la compilación Ahead of Time (AOT) de su ensamblaje mono (escrito en C # o JavaScript) al código ARM nativo.

La herramienta de creación también crea un proyecto stub xcode y hace referencia a la lib compilada. Puede agregar el código objetivo C a este proyecto xcode si hay elementos nativos que desea hacer que aún no están expuestos en el entorno de Unity (por ejemplo, acceder a la brújula y / o giroscopio).


Por lo que yo sé, puedes ir con c #.

También puedes usar el lenguaje oscuro "Boo". ( Se encuentra en https://boo-language.github.io/ )

En el pasado (antes de aproximadamente 2012) era posible usar una variante extraña de Java, pero ahora está en desuso y no funciona.

Tenga en cuenta que Unity se basa en Android / iOS y en muchas otras plataformas. El hecho de que la programación de iOS use Object-C o Swift es completamente irrelevante en el nivel de Unity3D. La unidad está programada usando c #.


Puedes usar C #, Javascript, Boo.

A menos que los requisitos informáticos para la función que escriba causen una gran carga en el procesador, Javascript ofrece un rendimiento suficientemente bueno para la mayoría de los casos.


Recuerdo esto al leer algunos artículos sobre la performance en la unidad de Internet, que alentaron a los usuarios de JavaScript a usarlo en unidad sobre cuestiones realmente masivas de usar javascript en la unidad en lugar de C #, ¡dice que C # es casi 4 veces más rápido que javascript!
Realmente aprecio que el artículo b / c me salvó el culo cuando estaba a punto de comenzar a jugar, no quiero decir que javascript sea malo para los desarrolladores de la unidad, es bueno, pero mi consejo podría ser que si te gusta usar javascript, deberías usarlo para pequeños juegos simples, NO PARA PROYECTOS GRANDES, ¡ porque realmente puede ser un maldito problema!


Todo el desarrollo se hace usando su elección de C #, Boo o un dialecto de JavaScript.

  • C # no necesita explicación :)
  • Boo es un lenguaje CLI con una sintaxis muy similar a Python; sin embargo, está tipado estáticamente en tiene algunas otras diferencias. No es "realmente" Python; simplemente se ve similar.
  • La versión de JavaScript utilizada por Unity también es un lenguaje CLI y está compilada. Los recién llegados a menudo suponen que JS no es tan bueno como los otros tres, pero está compilado y es tan rápido y funcional.

La mayoría del código de ejemplo en la documentación está en JavaScript; si hurgas en los foros oficiales y en la wiki, verás una mezcla bastante pareja de C # y Javascript. Muy pocas personas parecen usar Boo, pero es igual de bueno; elige el idioma que ya conoces o el que más te gusta aprender.

Unity toma su código C # / JS / Boo y lo compila para ejecutarlo en iOS, Android, PC, Mac, Xbox, PS3, Wii o un complemento web. Dependiendo de la plataforma que pueda llegar a ser el Objetivo C u otra cosa, pero eso es completamente transparente para usted. Realmente no hay beneficio en conocer Objective C; no puedes programar en eso.


Unity admite:
1. UnityScript (se conoce como Javascript pero incluye más funcionalidades para el motor de juegos de Unity. Creo que esto podría ser muy fácil de aprender)
2. Boo (sin experiencia)
3. C # (Prefiero esto porque es útil para aprender y también podrás utilizarlo fuera de la unidad. También creo que es fácil acostumbrarse)


Unity3d admite C #, Boo y JavaScript. El marco traduce esto a su formato intermedio y luego a la plataforma deseada (IOS / Android / Linux / Windows)

Tenga en cuenta que las secuencias de comandos de C # se compilan primero, seguidas por JS y Boo. Por lo tanto, si desea que una secuencia de comandos de C # interactúe con una JS, deberá mantener la JS en la carpeta de elementos estándar.


Uno puede usar cualquiera de los siguientes tres lenguajes de scripting:

  1. JavaScript
  2. DO#
  3. Abucheo

Pero mi elección personal es C # porque la encuentro más rápida en comparación con otras dos.


Utiliza c # y unityscript (javascript), que es compatible con el código fuente en c ++, y el complemento de c ++ (el código fuente y los complementos requieren pro).

La referencia del script unity3d es realmente fácil de entender / usar si es necesario, probablemente sea la más fácil de usar en motores como cryengine, udk, etc.

Espero que esto ayude.