【解決済】スマホプレイ時にマップ上で移動しながら攻撃をする方法

麻婆豆腐
記事: 27
登録日時: 2020年1月11日(土) 11:26

【解決済】スマホプレイ時にマップ上で移動しながら攻撃をする方法

投稿記事by 麻婆豆腐 » 2023年4月25日(火) 12:41

ピクチャのボタン化プラグインを使用して、方向キーとアクションボタンを表示させています。

その表示させた方向キーを押して移動しつつアクションボタンを押したら攻撃アニメーションが表示されるようにしたいのですが、スマホ操作では同時押しは無効?になるようで、方向キーボタンを押しながらではアクションボタンは反応しません。
立ち止まって攻撃ではなく、"移動しながら攻撃"したいのです。
パソコンのキーボードで移動しながらアクションボタンクリックは反応するのでスマホ操作限定の仕様的なものなのだと思いますが、これを解決する方法はありますでしょうか。

方向キーをピクチャボタンで表示するのはやめて、仮装パッド系プラグイン(UCHU_MobileOperationとGalv Screen Buttons)を試してみましたがやはり方向キーを押しながら他の部分をタッチすると立ち止まってしまいます。

"左手で方向キーを操作しながら右手でアクションボタンを押して攻撃"を実現させたいのですが、ツクール(スマホ操作)の仕様上、無理なことなのでしょうか。
最後に編集したユーザー 麻婆豆腐 on 2023年4月28日(金) 09:40 [ 編集 1 回目 ]

アバター
剣崎 宗二
記事: 686
登録日時: 2016年11月12日(土) 20:36
連絡を取る:

Re: スマホプレイ時にマップ上で移動しながら攻撃をする方法

投稿記事by 剣崎 宗二 » 2023年4月25日(火) 23:00

ざっくりとコアスクリプトを見てみましたが、「ツクールの仕様上」不可かと。
ツクールMVのTouchInputが同じフレーム内では座標(_x, _y)を1つしか保持していないので、複数タッチは不可かと考えます。

ここを自分で、或いは依頼して作り直すのであれば、HTML5の仕様上では対応可能と考えます。
(event.changedTouchesには複数イベントが入っているはずです)

若しかしたら私が知らないだけでそう言ったプラグインを既に作っている方もいるかも知れませんので、検索してみるのも一つの手かと。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
麻婆豆腐
記事: 27
登録日時: 2020年1月11日(土) 11:26

Re: スマホプレイ時にマップ上で移動しながら攻撃をする方法

投稿記事by 麻婆豆腐 » 2023年4月26日(水) 05:31

回答ありがとうございます。
やはり仕様上無理なことなのですね(T_T)
質問前にざっと検索してはみましたが該当するような方法やプラグインは見つからず…もう少し探してみてなさそうだったら複数タッチでの操作は諦めようと思います。
ありがとうございました!
麻婆豆腐
記事: 27
登録日時: 2020年1月11日(土) 11:26

Re: スマホプレイ時にマップ上で移動しながら攻撃をする方法

投稿記事by 麻婆豆腐 » 2023年4月28日(金) 09:40

複数タッチの操作を諦めてゲームの制作を進めていたところ、いつの間にか複数タッチが可能になっていました。
どうやらトピック本文に挙げていたUCHU_MobileOperationプラグインを入れることにより本来は複数タッチが実現可能だったようなのですが、以前は他のプラグインのイベント処理が競合して複数タッチが機能してなかっただけのようです(お恥ずかしい)。
これにて解決とします。

“MV:質問” へ戻る