Вопрос

Я пришел с других языков программирования, и я новичок в 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top