Frage

Ich komme aus anderen Programmiersprachen und ich bin neu in Unityscript. Ich versuche zu verstehen, was ein Unityscript Code tut.

Ich fand diese Zeile

var guiTouchPos : Vector2 = touch.position - guiTouchOffset;

Was der Erklärung Art ist das? Was macht diese Linie? Wäre es nicht leicht zu schreiben sein

var guiTouchPos = touch.position - guiTouchOffset;

, wie ich sehe nicht Vector2 im Code überall zu sein?

ist die Linie, die Zuordnung der Subtraktion beiden Variablen?

Dank.

War es hilfreich?

Lösung

Das ist nicht JavaScript, es ist Actionscript 3 oder UnityScript . die : zeigt eine Typdeklaration.

Andere Tipps

Das ist eine ungültige Syntax in JavaScript, so geschrieben, wie diese kann nicht funktionieren.

UPDATE

Die Syntax ist gültig in Actionscript und der Teil unmittelbar nach dem Doppelpunkt (Vector2 hier) gibt den Typ der Variable, erklärt; es ist auch offensichtlich gültig und bedeutet dasselbe in der JavaScript-ähnlichen Skriptsprache in der Einheit, die sie von Antwort Chucks offenbar, was der Code wurde ursprünglich geschrieben. Aus , was ich über die Einheit gerade gelesen habe „JavaScript“ , ist es nicht mit einer Version der Sprache kompatibel und nicht JavaScript aufgerufen werden soll.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top