コード ```unityの教科書の2021年版で勉強しています。 Vector2を使うためにはインスタンスが必要だと認識していたのですが このサンプルコードにはそのインスタンスを作ってはいないようです。Vector2ってインスタンスなしでも使えるんですか??? 勉強始めて1週間程の初心者なのですが よろしくお願いします。 ### 該当のソースコード ```言語:C# ソースコード ```using System.Collections; using System.Collections.Generic; using UnityEngine; public class CarController : MonoBehaviour { float speed = 0; Vector2 startPos; //←ここです // Use this for initialization void Start () { } // Update is called once per frame void Update () { if (Input.GetMouseButtonDown(0)) { //マウスをクリックした座標 this.startPos = Input.mousePosition; } else if(Input.GetMouseButtonUp(0)){ //マウスを離した座標 Vector2 endPos = Input.mousePosition; float swipeLength = (endPos.x - this.startPos.x); //スワイプの長さを初速度に変換 this.speed = swipeLength / 500.0f; } transform.Translate(this.speed, 0, 0); this.speed *= 0.98f; } } ### 試したこと Vector2を使うのにインスタンス無しでできるのかとか調べてみましたが出てきませんでした。
回答1件
あなたの回答
tips
プレビュー