Standard Assetsのジョイスティックを使ってプレイヤーを移動させています。
このジョイスティックをタップした位置に表示し、移動させたいです。
c#
1 public Joystick Joystick; 2 3 void Update() 4 { 5 if (Input.touchCount > 0) 6 { 7 Touch touch = Input.GetTouch(0); 8 if (touch.phase == TouchPhase.Began) 9 { 10 Joystick.gameObject.transform.position = Input.mousePosition; 11 } 12 13 if (touch.phase == TouchPhase.Ended) 14 { 15 Joystick.gameObject.transform.position = new Vector3(0, 0, 0); 16 } 17 } 18 }
これでジョイスティックをタップした位置に表示し、タップを離した時に位置(0, 0, 0)に戻すという処理をしているのですが、
移動した後、ジョイスティックが動きません。
どうすればいいのでしょうか...
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/07 11:12