[過去ログ]
【ゲームエンジン】Unityなんでも質問スレpart14 (1002レス)
【ゲームエンジン】Unityなんでも質問スレpart14 http://mevius.5ch.net/test/read.cgi/gamedev/1712363175/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
382: 名前は開発中のものです。 [] 2024/07/23(火) 15:30:40.12 ID:5sY3dp00 質問です。 ヴァンパイアサバイバー的な全方向シューティングを作ってます。 操作はwasdで移動、マウス左クリック押しっぱなしでショットを撃ちます。 1ステージクリアごとに現在のシーンを再読み込みで次のステージが始まる仕様なのですが、 左クリック押しっぱなしの状態でシーンが開始したときに if (Input.GetMouseButton(0)) {//ショットの処理;} の入力が取得できてなく、ショットが出ません。 クリックを離して再度押しなおすとクリック取得できますが、理想の操作性ではないです。 シーンスタート時に押しっぱなし中のクリックを取得する方法はないでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1712363175/382
384: 名前は開発中のものです。 [] 2024/07/23(火) 16:13:51.93 ID:5sY3dp00 >>383 なるほど その手がありましたか。 試してみます。ありがとうございます! http://mevius.5ch.net/test/read.cgi/gamedev/1712363175/384
385: 名前は開発中のものです。 [] 2024/07/23(火) 22:38:54.01 ID:5sY3dp00 試しみてうまくいったように一瞬思ったのですが、今度はショットが出っぱなしになってしまいました。 やはりシーンチェンジ>シーン開始の最初のクリックはdownもupも受け付けてくれないようなのです。 どうすればいいんでしょうか? Globalというスクリプトを作りstatic bool osippanasiというフラグ用の変数を作りました。 以下はプレイヤーを動作するプレイヤースクリプトです。 if (Input.GetMouseButtonDown(0)) { Global.osippanasi = true; } if (Input.GetMouseButtonUp(0)) { Global.osippanasi = false; } if (Global.osippanasi){//ショット撃つ処理; } http://mevius.5ch.net/test/read.cgi/gamedev/1712363175/385
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.306s*