Unityscript - これはどのような宣言ですか?
-
26-09-2019 - |
質問
私は他のプログラミング言語を使用しており、Unityscript は初めてです。Unityscript コードが何をしているのかを理解しようとしています。
この行を見つけました
var guiTouchPos : Vector2 = touch.position - guiTouchOffset;
これはどのような宣言ですか?この行は何をしているのでしょうか?書きやすいんじゃないでしょうか
var guiTouchPos = touch.position - guiTouchOffset;
コードのどこにも Vector2 が使用されていないのでしょうか?
行は両方の変数に減算を代入していますか?
ありがとう。
解決
それはそれだのActionScript 3 のか<のhref = "HTTP、JavaScriptのではありませんunity3d.com/support/documentation/ScriptReference/index.html」のrel = "nofollowを"> UnityScript の。 :
は、型宣言を示します。
他のヒント
これは JavaScript では無効な構文であるため、記述どおりに機能することはできません。
アップデート
ActionScript で有効な構文は、コロン () の直後の部分です。Vector2
ここで) は、宣言されている変数の型を示します。これは明らかに有効であり、Unity の JavaScript に似たスクリプト言語でも同じことを意味します。 チャックの答え 明らかに、このコードは元々そのために書かれたものです。から Unity の「JavaScript」について最近読んだこと, 、言語のどのバージョンとも互換性がないため、JavaScript と呼ぶべきではありません。
ベクトル2は、型宣言である:のhttp://www.cs .sjsu.edu /〜ラッカー/小惑星/ HTML / Vector2.htmlする
あなたは、iOSのために何かを書いていますか? http://forum.unity3d.com/threads/51609-How -to-メイク文字-JUMP の