2

私はいくつかの Unity チュートリアルを進めており、サンプル スクリプトの 1 つでこのコード行に出くわしました。私は JavaScript に精通していますが、オブジェクト リテラル以外の変数を宣言するときに使用されるコロンを見たことがありません。

var controller : CharacterController = GetComponent(CharacterController);

この行でコロンは何をしていますか。

スクリプトの最後に、関連する可能性のあるこの別のコード行があります

@script RequireComponent(CharacterController)

Unity の完全なサンプル コードは次のとおりです。

http://docs.unity3d.com/Documentation/ScriptReference/CharacterController.SimpleMove.html

--

重複を検索しましたが、見つかったのはこれだけでした:

Javascript:変数名のコロン演算子は何ですか?

その男はサイトから笑われた

4

1 に答える 1

7

Unity の JavaScript は実際には JavaScript ではなく、ECMAScript を大幅に変更したバリアントです。より正確な名前である UnityScript とも呼ばれます。

変数宣言のコロンは、Unityで変数の型を指定するために使用されます。この場合は、クラスでcontrollerある型です。CharacterControllerこの構文は、「実際の」JavaScript では無効です。

于 2013-09-22T05:19:49.603 に答える