X



ゲーム作ってるんだけど入力処理で悩んでる
■ このスレッドは過去ログ倉庫に格納されています
0001以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/09/22(金) 17:50:40.900ID:a6JJMss80
・コントローラーのAボタンを押した時、通常はジャンプするんだけど、調べられる対象が目の前にある時だけ調べるボタンになる
・ユーザーは自由にキーバインド可能
・キーボードに対応したい為、キーバインド上ではジャンプと調べるは分けて設定できる

こんな仕様の時、調べた時にジャンプをさせない処理ってどうやって書けば良いの?
「調べられる時はジャンプを無視する」って書くとキーバインド変更された時に対応できないよね?
0002以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/09/22(金) 17:54:58.530ID:tmiCo4Tj0
そもそも
ジャンプと調べるボタンが同じってのは操作しにくいと思う
0003以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/09/22(金) 17:56:33.259ID:tmiCo4Tj0
調べる・ジャンプ以外の動作はある?
0004以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/09/22(金) 17:59:49.633ID:STFf+nou0
調べる動作を優先順位高くして発動条件を満たしてなければ次の優先順の処理を行う

Aボタンに優先順1「調べる対象が目の前にあると調べる」、優先順2「ジャンプ」だとすると

Aボタンが押されました

調べる対象が目の前にある?→Yes調べる

No
優先順2の処理
0005以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/09/22(金) 18:03:55.700ID:kMjVQce4a
キー処理に「以降の処理をキャンセルする」ってフラグを返すようにしとく
処理内容によってはそのフラグを立てたり(今回のケース)、内容によっては立てずに色々な処理を続けてさせれるようにしとく
0007以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/09/22(金) 18:22:52.917ID:a6JJMss80
レス遅くなってごめん

>>2
箱コンで言うAボタンなんだけど
決定ボタンとは違う配置にしたほうが良いのか?

>>4
ボタンバインディング可能な場合それ無理じゃない?

>>5
完全におま環で悪いんだけどUniTask使ってループを分離してるから
そういうのめちゃくちゃ書きづらいんだよね……
かと言ってUpdateに書くのはきつすぎる
0009以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/09/22(金) 18:31:35.645ID:a6JJMss80
>>8
ジャンプボタンは大体のゲームが下じゃない?
んで右キャンセル下決定はPSが箱に揃えちゃったからPCゲーはそうせざるを得ない
するとジャンプかつ決定が下になる
0010以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/09/22(金) 18:46:39.436ID:QFhJ4Zdk0
インタラクトは別にどのボタンでもいいけどなL1とかでも問題ない
アクションと同一のボタンだとミスったとき結構イライラするからやめて欲しい
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況