ページ 11

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

Posted: 2023年4月25日(火) 12:41
by 麻婆豆腐
ピクチャのボタン化プラグインを使用して、方向キーとアクションボタンを表示させています。

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

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

"左手で方向キーを操作しながら右手でアクションボタンを押して攻撃"を実現させたいのですが、ツクール(スマホ操作)の仕様上、無理なことなのでしょうか。

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

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

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

若しかしたら私が知らないだけでそう言ったプラグインを既に作っている方もいるかも知れませんので、検索してみるのも一つの手かと。

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

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

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

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