我正在瀏覽一些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