我正在阅读一些团结教程,并在其中一个示例脚本中看到了这一行代码。我熟悉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?
那家伙被人笑出了网站
发布于 2013-09-22 05:19:49
团结的JavaScript实际上不是JavaScript,而是ECMAScript的一个经过大量修改的变体。它也被称为UnityScript,这是一个更准确的名字。
变量声明中的冒号用于指定变量的类型,在Unity中使用。在本例中,controller是CharacterController类型的,而后者又是一个类。语法在“实际”JavaScript中无效。
https://stackoverflow.com/questions/18940578
复制相似问题