我来自其他编程语言,我是Unityscript的新手.我试图了解Unityscript代码正在做什么.
我找到了这条线
var guiTouchPos : Vector2 = touch.position - guiTouchOffset;
这是什么声明?这条线在做什么?写起来不容易
var guiTouchPos = touch.position - guiTouchOffset;
因为我没有看到Vector2在代码中的任何地方使用?
是否为两个变量分配减法的行?
谢谢.
那不是JavaScript,它是ActionScript 3或UnityScript.的:
指示类型声明.
这是JavaScript中的无效语法,因此编写后无法正常工作.
UPDATE
语法在ActionScript中有效,冒号(Vector2
此处)后面的部分表示声明的变量的类型; 它显然也是有效的,并且在Unity中类似于JavaScript的脚本语言中表示同样的东西,从Chuck的答案看来它显然是代码最初编写的内容.从我刚刚读到的关于Unity的"JavaScript"的内容来看,它与该语言的任何版本都不兼容,不应该被称为JavaScript.