[過去ログ] 【ゲームエンジン】Unity初心者質問スレBuild2 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
840: 2019/12/31(火)08:35 ID:Y8q/9GVB(1/10) AAS
>>839 どうもありがとう。
なるほど、最終的にはキーコンフィグを自力実装か、アセット頼りになるのか。
Unity 側でOS判定は出来そうだから、開発中は Windows なら XInput で、Android なら DirectInput の
デフォルト設定をコード内で選択するようにするか。
でも、それだと InputManager をコードからいじることになるのか。
Input.GetAxis("Vertical") ← ここの "Vertical" をコードから指定する感じだよね。
結構めんどくさいね。
省2
841(1): 2019/12/31(火)09:24 ID:Y8q/9GVB(2/10) AAS
今、InputManager にかわる新しい入力システム InputSystem が出てたことを知った。
キーパッド入力部分のソースコード全部書き直せってか。
ぐぬぬ
846: 2019/12/31(火)18:06 ID:Y8q/9GVB(3/10) AAS
>>843 ありがとう、さっそく InputManager から InputSystem に換装してみた。
ゲームパッドは 8Bitdo N30 Pro 2 で検証。
【結果】
// Dpad:十字キー
Gamepad.current.dpad.up.isPressed
Gamepad.current.dpad.down.isPressed
Gamepad.current.dpad.left.isPressed
省17
847: 2019/12/31(火)18:06 ID:Y8q/9GVB(4/10) AAS
【状況】
十字キーは XInput と DirectInput のコンパチが実装出来た。
ボタンは XInput では XBOXコンのボタン配置で取れた…
DirectInput では N30 Pro 2 の表記の任天堂配置で取れた。
InputSystem の XInput でも任天堂のボタン配置で取りたい。
どうにか出来ないものかな?
L、Rはまだ試していない。
849: 2019/12/31(火)21:17 ID:Y8q/9GVB(5/10) AAS
>>848 申し訳ない、今回はアセットを購入しない方針で問題を解決したいんだ。
850: 2019/12/31(火)21:59 ID:Y8q/9GVB(6/10) AAS
※L、R は XInput と DirectInput のコンパチが実現してた。
Gamepad.current.leftShoulder.isPressed
Gamepad.current.leftTrigger.isPressed
Gamepad.current.rightShoulder.isPressed
Gamepad.current.rightTrigger.isPressed
⇒ XInput、DirectInput とも
leftShoulder → L1ボタン
省7
851(1): 2019/12/31(火)22:12 ID:Y8q/9GVB(7/10) AAS
InputSystem 良いね。でも、Unityの初心者向けサイトはまだ InputManager 使うやり方で
説明されてるので、これから Unity 始める人は InputSystem が使いやすいと思う。
さあ、ひとまず開発環境でのゲームパッド問題は解決した。教えてくれた人ありがとう。
次はフレームレートの問題だな。開発機の Windows 10 では普通に 60fpsで開発してたんだけど、
Android 9 の実機では 60fps では厳しくて、30fps にしようと思ったが、さらに古い Android 5 で
動かしたら、20fps 程度じゃないと安定しなかった。
作ってるのは、64マリオみたいな3Dアクションだけど、判定に Ray 投げまくりなので、
省1
852: 2019/12/31(火)23:02 ID:Y8q/9GVB(8/10) AAS
あと ゲームパッドの振動だ。
XInput と DirectInput のコンパチでゲームパッドを振動させる方法があるのかな?
853: 2019/12/31(火)23:50 ID:Y8q/9GVB(9/10) AAS
というか、InputSystem なら
Gamepad.current.SetMotorSpeeds(1f, 1f);
とかで、開発環境 Windows 10 で XInputモードの 8Bitdo N30 Pro 2 は振動した。
InputSystem やるじゃん! 公式にゲームパッドの振動に対応したんだと思ったが、
デプロイ先 Android 9 で DirectInputモードの 8Bitdo N30 Pro 2 は振動しなかった…
Windows 版は振動対応だけど、Android 版は振動未対応って、ぐぬぬ
854: 2019/12/31(火)23:55 ID:Y8q/9GVB(10/10) AAS
いや、8Bitdo N30 Pro 2 自体が、DirectInputモードでは振動未対応って可能性もあるね。
誰か、InputSystem の SetMotorSpeeds で、DirectInputモードのゲームパッドを振動させることに
成功したら、教えてくだせえ。
振動ありとなしでは、ゲームの面白さが段違いだよ…
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.745s*