teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

文章の修正

2021/01/22 02:47

投稿

wasab
wasab

スコア0

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  下記のコードを参考にUnityで球を動かしたいのですが、球の移動方法がマウスポインタの位置ではなくジョイスティックに変更する方法がいまいちよくわかりません。
2
2
   自分でできる事はしたのですが、もし分かる方がいらしたら、お力添えいただければ幸いです。
3
-  よろしくお願いします。
3
+  はじめての質問で拙い点があると思いますが、よろしくお願いします。
4
4
 
5
5
  ---
6
6
 
@@ -10,6 +10,8 @@
10
10
  [RequireComponent(typeof(Rigidbody), typeof(SphereCollider))]
11
11
  public class SphereController : MonoBehaviour
12
12
  {
13
+ public FixedJoystick joystick;//FixedJoystickを取得
14
+
13
15
  private Vector3 destination;
14
16
  private new Rigidbody rigidbody;
15
17
  private SphereCollider sphereCollider;
@@ -23,6 +25,11 @@
23
25
 
24
26
  private void Update()
25
27
  {
28
+ //ジョイスティックの操作
29
+ float x = joystick.Horizontal;
30
+ float z = joystick.Vertical;
31
+ transform.position += new Vector3(x / 10, 0, z / 10);
32
+
26
33
  // とりあえず、マウスポインタの位置を球の移動目標にする
27
34
  var plane = new Plane(Vector3.up, this.rigidbody.position);
28
35
  var ray = Camera.main.ScreenPointToRay(Input.mousePosition);
@@ -50,8 +57,6 @@
50
57
  var velocity = this.rigidbody.velocity;
51
58
  this.rigidbody.MovePosition(Vector3.SmoothDamp(this.rigidbody.position, this.destination, ref velocity, 1.0f, 10.0f, Time.fixedDeltaTime));
52
59
  }
53
- }```
60
+ }
54
61
 
55
- ```
62
+ ```
56
- **現在使用予定のジョイスティック**
57
- [リンク](https://assetstore.unity.com/packages/tools/input-management/joystick-pack-107631)

2

文章の修正

2021/01/22 02:47

投稿

wasab
wasab

スコア0

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  下記のコードを参考にUnityで球を動かしたいのですが、球の移動方法がマウスポインタの位置ではなくジョイスティックに変更する方法がいまいちよくわかりません。
2
-  もし分かる方がいらしたら、お力添えいただければ幸いです。
2
+  自分でできる事はしたのですが、もし分かる方がいらしたら、お力添えいただければ幸いです。
3
3
   よろしくお願いします。
4
4
 
5
5
  ---

1

書式の改善

2021/01/22 02:17

投稿

wasab
wasab

スコア0

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- 下記のコードを参考に球を動かしたいのですが、球の移動方法がマウスポインタの位置ではなくジョイスティックに変更する方法がいまいちよくわかりません。
1
+ 下記のコードを参考にUnityで球を動かしたいのですが、球の移動方法がマウスポインタの位置ではなくジョイスティックに変更する方法がいまいちよくわかりません。
2
2
   もし分かる方がいらしたら、お力添えいただければ幸いです。
3
3
   よろしくお願いします。
4
4
 
@@ -52,6 +52,6 @@
52
52
  }
53
53
  }```
54
54
 
55
-
55
+ ```
56
56
  **現在使用予定のジョイスティック**
57
57
  [リンク](https://assetstore.unity.com/packages/tools/input-management/joystick-pack-107631)