3

私は他のプログラミング言語から来ており、Unityscriptを初めて使用します。Unityscriptコードが何をしているのか理解しようとしています。

この行を見つけました

var guiTouchPos : Vector2 = touch.position - guiTouchOffset;

これはどのような宣言ですか?この行は何をしていますか?書くのは簡単じゃないですか

var guiTouchPos = touch.position - guiTouchOffset;

Vector2がコードのどこにも使用されていないのでしょうか?

減算を両方の変数に割り当てる線ですか?

ありがとう。

4

3 に答える 3

11

これはJavaScriptではなく、ActionScript3またはUnityScriptです。:型宣言を示します。

于 2010-10-27T11:48:26.860 に答える
5

これはJavaScriptの無効な構文であるため、機能しないように記述されています。

アップデート

構文はActionScriptで有効であり、コロンの直後の部分(Vector2ここ)は宣言されている変数のタイプを示します。それは明らかに有効であり、UnityのJavaScriptのようなスクリプト言語でも同じことを意味します。これは、チャックの答えから、コードが最初に作成されたものであるように見えます。Unityの「JavaScript」について読んだところによると、どのバージョンの言語とも互換性がなく、JavaScriptと呼ばれるべきではありません。

于 2010-10-27T11:46:01.427 に答える
2

Vector2は型宣言です:http ://www.cs.sjsu.edu/~rucker/asteroids/html/Vector2.html

iOS用に何か書いていますか?http://forum.unity3d.com/threads/51609-How-to-make-character-JUMP

于 2010-10-27T12:04:07.830 に答える