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

質問編集履歴

1

詳細の追記

2020/05/28 05:35

投稿

dragonshot
dragonshot

スコア4

title CHANGED
File without changes
body CHANGED
@@ -14,4 +14,42 @@
14
14
 
15
15
  ### 試したこと
16
16
 
17
- Project Settingにて対応するボタン及びスティックの確認
17
+ Project Settingsにて対応するボタン及びスティックの確認
18
+
19
+
20
+ ### 質問への追記・修正(試したことの詳細)
21
+ **---以下はUnity上でのコントローラーのボタンの割り当て操作---**
22
+
23
+ 1. 編集からProject Settingsを開く
24
+ 2. 入力から右のジョイスティックに割り当てる用に軸の項目を2つ追加
25
+ 3. 名前をJoyStickRightHorizontal、JoyStickRightVerticalに変更
26
+ 4. 双方のタイプをジョイスティック軸に変更
27
+ 5. JoyStickRightHorizontalの軸をX軸に変更
28
+ 6. JoyStickRightVerticalの軸をY軸に変更
29
+ 7. 双方のジョイスティック番号にジョイスティック1~16番を割り当て動作確認
30
+
31
+
32
+ **---以下はUnity外でのコントローラーのボタン取得方法---**
33
+
34
+ 1. コントロールパネルを開く
35
+ 2. デバイスとプリンタを開く
36
+ 3. デバイスから使用しているコントローラーを右クリック
37
+ 4. コントローラーの設定を選択
38
+ 5. プロパティからゲームコントローラーを操作して該当のボタンを探す
39
+ 6. ボタンなら該当ボタンのランプが点灯、スティックなら軸が移動する
40
+ 7. 該当箇所をUnityのスクリプトにて割り当てる
41
+
42
+
43
+ **---以下スクリプトの参考例---**
44
+
45
+ // Cubeのオブジェクトを作成し移動させる(Update()に記述)
46
+
47
+ transform.position = new Vector3 (
48
+ transform.position.x + Input.GetAxis("JoyStickRightHorizontal"),
49
+ 0,
50
+ transform.position.z + Input.GetAxis("JoyStickRightVertical")
51
+ );
52
+
53
+
54
+
55
+ その他回答に必要な情報があればお手数をお掛けしますがコメントをお願いいたします。