Pregunta

Vengo de otros lenguajes de programación y yo soy nuevo en Unityscript. Estoy tratando de entender lo que es un código Unityscript está haciendo.

He encontrado esta línea

var guiTouchPos : Vector2 = touch.position - guiTouchOffset;

¿Qué tipo de declaración es esto? ¿Qué está haciendo esta línea? ¿No sería más fácil de escribir

var guiTouchPos = touch.position - guiTouchOffset;

No veo Vector2 estar en cualquier lugar utilizado en el código?

es la línea de la asignación de la sustracción de dos variables?

gracias.

¿Fue útil?

Solución

Eso no es JavaScript, es ActionScript 3 o UnityScript . la : indica una declaración de tipo.

Otros consejos

Esto es una sintaxis no válida en JavaScript, así como por escrito que no puede trabajar.

Actualizar

La sintaxis es válido en ActionScript, y la parte inmediatamente después de los dos puntos (Vector2 aquí) indica el tipo de la variable que se está declarado; también es aparentemente válida y significa lo mismo en el lenguaje Javascript-como secuencias de comandos en la unidad, que parece de la respuesta de Chuck es aparentemente lo que el código fue escrito originalmente para. De lo que he leído acerca de la unidad "JavaScript" , es no es compatible con cualquier versión de la lengua y no debe ser llamada JavaScript.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top