お知らせ

アセットは別ページに分割しました。

概要

  • Input Manager
  • Input System

参考:

一般的なゲーム入力 | Unity 2018.4 マニュアル [公式]

入力 | Unity マニュアル [公式]

使い方

参考:

新しい Input System の使い方 | テラシュールブログ

新しい InputSystem を動かしてみた | simplestar の技術ブログ

新しい Input System のご紹介 | Unity Technologies Blog [公式]

導入

参考:

Unity でキーボードからの入力を判定する | かめくめ

Unity の Input で入力を扱う – Qiita

Unity でゲームパッドから複数入力を受け取る方法まとめ | 稲枝の押入れ

ゲームパッドで Unity のゲームを動かそう | Unity インターハイブログ

Unity でゲームパッド (コントローラ) を使う方法 | ねくすとねくすと

Input Manager

設定

  • Name:スクリプトから使用する名前
  • Descriptive Name:軸の説明的な名前、正方向
  • Descriptive Negative Name:軸の説明的な名前、負方向
  • Negative Button:負方向のボタン
  • Positive Button:正方向のボタン
  • Alt Negative Button:負方向の副ボタン
  • Alt Positive Button:正方向の副ボタン
  • Gravity:重力 (入力をセンタリングする速さ/単位:ユニット毎秒)
  • Dead:アナログスティックのソフトウェア的な遊び (閾値以上の場合に入力ありとみなす)
  • Sensitivity:感度 (デジタル入力における入力の最大値、またはマウス移動のスケール/単位:ユニット毎秒)
  • Snap:スナップ (有効にすると逆入力で即座に入力値をゼロにリセットする)
  • Invert:反転 (有効にすると入力の正負が反転する)
  • Type:入力のタイプ
    • Key or Mouse Button:ボタン入力
    • Mouse Movement:マウスの移動、またはスクロールホイール
    • Joystick Axis:ジョイスティック入力
  • Axis:入力軸
    • X axis:X 軸入力
    • Y axis:Y 軸入力
    • 3rd axis:スクロールホイール
    • 4th axis ~ 28th axis:その他の軸
  • Joy Num:入力軸を受け付けるジョイスティックの指定
    • Get Motion from all Joysticks:全てのジョイスティックからの入力
    • Joystick 1 ~ Joystick 16:指定した番号のジョイスティックからの入力

項目を右クリックして表示されるメニューから項目のコピー/削除ができる。

  • Duplicate Array Element:項目を複製する
  • Delete Array Element:項目を削除する

ボタン名

  • 文字キー:abc、…
  • 数字キー (フルキーボード):123、…
  • テンキー:[0][1][2][3]、…、[9][.][/][-][+][=][equals][enter]
  • 矢印キー:leftrightupdown
  • 修飾キー:left shiftright shiftleft ctrlright ctrlleft altright altleft cmdright cmd
  • 特殊キー:tabescapespacebackspacereturndeleteinserthomeendpage uppage down
  • ファンクションキー:f1f2、…、f15
  • マウスボタン:mouse 0mouse 1mouse 2
  • 全てのジョイスティック:joystick button 0joystick button 1、…
  • 特定のジョイスティック:joystick 1 button 0joystick 1 button 1、…

参考:

ゲーム用コントローラーに対応する | かめくめ

Unity の Input Manager の使い方 | ゲームの作り方!(dkrevel.com)

Input Manager の使い方まとめ。PS3 や PS4 のコントローラの入力を取得しよう | おもちゃラボ

Input Manager | Unity マニュアル [公式]

KeyCode | Unity スクリプトリファレンス [公式]

Unity-Technologies/UnityCsReference/IMGUI/Event.cs at 61f92bd79a – GitHub

Get list of Axes? – Unity Answers

マウス入力

参考:

Mouse 入力 Event, OnMouse, Input | Unity な日々

Unity でマウス入力を扱う | TASOGARE GAMES BLOG

マウスクリックを検知する方法は?GetMouseButtonDown の使い方 | XR-Hub

1分でわかる!マウス関連する3つのメソッド | Unishar

Input.GetMouseButtonDown | Unity スクリプトリファレンス [公式]

Input System

参考:

Input System | Unity マニュアル [公式]

Input System | Unity Manual [Official]

Quick Start Guide | Input System 1.1 Manual [Official]

How do I…? | Input System 1.1 Manual [Official]

Migrating from the old input system | Input System 1.1 Manual [Official]

Supported Input Devices | Input System 1.1 Manual [Official]

Xbox One Controller

Xbox ボタン (5) を2秒間押し続ける:電源を入れる

Xbox ボタン (5) を6秒間押し続ける:電源を切る

ワイヤレス割り当てボタン (13):Bluetooth 接続のペアリングを開始する

参考:

Unity でゲームパッドからの入力したいからまとめてみる | はこねのはこ

XBOX コントローラの左右トリガー入力を別々に取得する – Qiita

HoloLens で Xbox One 用のゲームパッドを使う | littlewing

HoloLens と Unity Editor で簡単に Xbox コントローラーを動作させる | なんかいろいろしてみます (akihiro-document.azurewebsites.net)

Using an Xbox One Controller with Unity on Windows 10 | Building Blocks (ritchielozada.com)

Xbox One ワイヤレスコン PC との接続方法 電源 ON/OFF 方法も解説 | ゲーム初心者で苦労自慢

Xbox One ワイヤレス コントローラーの概要 | Xbox Support [公式]

Xbox ワイヤレス コントローラーを Windows PC に接続する方法 | Xbox Support [公式]

Xbox ワイヤレス コントローラーでの Bluetooth による接続と問題解決 | Xbox Support [公式]

Xbox One ワイヤレス コントローラーの問題解決 | Xbox Support [公式]

ゲームパッドの接続/切断

参考:

ゲームパットの接続/切断時に通知を出してあげる | まともな開発者になりたい

Input.GetJoystickNames | Unity スクリプトリファレンス [公式]

How to correctly reconnect turned off gamepad using new input system? – Unity Answers

iOS Game Controller

参考:

iOS Game Controller への対応 | Unity マニュアル [公式]

WebGL

参考:

WebGL での入力 | Unity マニュアル [公式]

WebGL のブラウザー間での互換性 | Unity マニュアル [公式]

Input in WebGL | Unity Manual [Official]

WebGL Browser Compatibility | Unity Manual [Official]

Does Unity WebGL support Xbox One controllers? – Unity Answers

キーの同時入力を判定する

参考:

Check For Input Combo – Unity Forum

How can I get a combination of keys pressed? – Unity Answers

Detect only a specific Keyboard combination in Unity – Stack Overflow

KeyCode

参考:

KeyCode | Unity スクリプトリファレンス [公式]

タグ:

コメントを残す

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