我正在浏览一些Unity教程,并在其中一个示例脚本中遇到了这行代码。我熟悉的JavaScript,但我从来没有看到冒号时声明一个变量,除了对象文字。变量声明中的冒号
var controller : CharacterController = GetComponent(CharacterController);
什么是结肠在这一行做的事情。
在脚本的末尾有可能是相关
@script RequireComponent(CharacterController)
这里是统一完整的示例代码的代码此行等:
http://docs.unity3d.com/Documentation/ScriptReference/CharacterController.SimpleMove.html
-
我已经搜索过重复项,但唯一一个我发现的是这一项:
Javascript: what's colon operator in variable name?
的家伙被嘲笑了现场
您确定该代码是JavaScript吗?再看看,它是UnityScript。请参阅[本页](http://wiki.unity3d.com/index.php/UnityScript_versus_JavaScript),了解这两种语言的不同之处 –
@Lex,它不是真正纯粹的JavaScript。你的例子必须有一个“编译器”来将JS编译成风格。实际上,ActionScript使用这种样式声明。 – jason
生活再次合理。谢谢! – Lex