Unity

【Unity】ゲームパッド(F310)とInput Managerとの対応まとめ

投稿日:

概要

Unityでロジクール製のF310でキャラクター操作する際に、F310の各ボタンをInput Managerにマッピングする必要がありました。このとき、どのボタンがUnity用のaxisやjoystick buttonにどのように対応しているかが良くわからなかったので、今後のために調べて絵にしました。

まず結論

こんな感じでした。矢印が伸びていない真ん中のボタンと真ん中の少し左下のボタンは分かりませんでした。

どうやって調べたか

Input ManagerでF310Testという名前のボタンを作り、Positive Buttonの部分をjoystic button0から順番に数字を増やして、スクリプト側で押したら反応するDebug.Logを吐かせて地道に調べました。

なお、ジョイスティックなどのAxisを調べるときはTypeをJoystick Axisにした上でAxisをいろいろと変えながら調べました。

使用した設定

使用したスクリプト

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class F310test : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        if (Input.GetButton("F310Test"))
            Debug.Log("thisone");
    }
}

-Unity

執筆者:


  1. […] 【Unity】ゲームパッド(F310)とInput Managerとの対応まとめ […]

comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

【Unity】error CS0619:’GUIText’ is obsolete:’GUIText has been removed. Use UI.Text instead.’が出た時の対処法

Contents1 目的1.0.1 2020/9 追記2 環境3 発生現象4 対処方法 目的 UnityでC#スクリプトを記述してゲームオブジェクトにAttachしようとしたときにerror CS06 …

【Unity】ThirdPersonUserControlの方向転換動作おかしい時の対処

Contents1 事象2 調査3 対処 事象 Standard AssetsのThirdPersonUserControlを使用してEthanを動かすとき、デフォルトの正しい動きは↑↓キーで前進後退 …

【Unity】キャラクター操作その5 – レーザーソードで攻撃する

Contents1 概要2 Step1 : 攻撃Animationの調達3 Step2 : Animationの設定4 Step3 : SimpleAnimationへの紐づけ5 Step4 : 制御 …

【Unity】OnCollisionEnterで子オブジェクトのTagを認識しない場合の対処法

Contents1 概要2 検証の状況3 結果4 原因と対処法 概要 親子関係を持つオブジェクトの親と子で異なるTagをつけて、子が他のオブジェクトと衝突した場合にタグ検知するとなぜか親のタグしか認識 …

【Unity】衝突時にパーティクルを発生させる

Contents1 目的2 環境3 事前準備4 Step1 : 衝突させるオブジェクトの設置5 Step2 : Sphereへのパーティクル設定6 Step3 : 衝突時にParticleを再生するス …

言語切り替え

カテゴリー