【发布时间】:2014-07-05 06:06:40
【问题描述】:
我正在阅读一些 Unity 教程,并在其中一个示例脚本中遇到了这行代码。我熟悉 javascript,但我从未见过在声明变量时使用的冒号,对象文字除外。
var controller : CharacterController = GetComponent(CharacterController);
这行中的冒号是做什么的。
在脚本的末尾有可能相关的另一行代码
@script RequireComponent(CharacterController)
这里是来自统一的完整示例代码:
http://docs.unity3d.com/Documentation/ScriptReference/CharacterController.SimpleMove.html
--
我已经在 SO 中搜索了重复项,但我发现的唯一一个是这个:
Javascript: what's colon operator in variable name?
然后那家伙被笑出了网站
【问题讨论】:
-
您确定该代码是 JavaScript 吗?再看一遍,它是 UnityScript。请参阅this page 了解两种语言之间差异的详细总结
-
@Lex,它并不是真正的纯 JavaScript。您的示例必须有一个“编译器”才能将 JS 编译为样式。实际上,ActionScript 使用这种样式声明。
-
生活再次变得有意义。谢谢!
标签: unity3d unityscript