UnityScript - Какую декларацию это?
-
26-09-2019 - |
Вопрос
Я пришел с других языков программирования, и я новичок в UnityScript. Я пытаюсь понять, что делает код UnityScript.
Я нашел эту линию
var guiTouchPos : Vector2 = touch.position - guiTouchOffset;
Что это за декларацию? Что делает эта линия? Разве это не было бы легко написать
var guiTouchPos = touch.position - guiTouchOffset;
Как я не вижу вектор2, используемый где угодно в коде?
Является ли линия, присваивая вычитание как в обеих переменных?
Благодарю.
Решение
Это не JavaScript, это ActionScript 3. или UnityScript. Отказ то :
указывает на объявление типа.
Другие советы
Это неверный синтаксис в JavaScript, так как написано, что не может работать.
ОБНОВИТЬ
Синтаксис действителен в ActionScript, а часть сразу после толстой кишки (Vector2
здесь) указывает тип объявленной переменной; Это также, по-видимому, действует и означает одно и то же в языке сценариев, похожего на JavaScript, который кажется из Ответ Чака по-видимому, какой код был изначально написан для. От То, что я только что прочитал о «JavaScript» Unity, Это не совместимо с любой версией языка и не должна называться JavaScript.
Вектор2 - это объявление типа: http://www.cs.sjsu.edu/~rucker/asteroids/html/vector2.html.
Вы пишете что-то для iOS? http://forum.unity3d.com/threads/51609-how-to-make-character-jump.