TIPS: マルチタッチを理解する

2023年10月3日火曜日

Features GDevelop TIPS

X f B! P L

 


マルチタッチとは

スマホなどのタッチパネルを一本指でタッチする場合はシングルタッチ、それ以上のタッチで操作する場合はマルチタッチとなります。

スマホゲームでは多くのゲームがマルチタッチを採用していますので、GDevelopのマルチタッチの仕様をしっかりと理解しておきましょう。

タッチはそれぞれ独立している

タッチにはそれぞれID(Identifier/識別子)が割り振られており、例えば同時にAとBのふたつのタッチが存在していた場合、タッチAとタッチBは区別されます。

その区別に必要なのがタッチIDなのです。

アクション時に存在するタッチの座標を取得するときに、画面に複数のタッチが触れていた場合、必ずどのタッチの座標を取得するのかをIDで指定する必要があります。

マウスカーソルの場合は常に一つしか存在しないので、区別の必要がありません。

マルチタッチの数式リファレンス

タッチの数や識別子は下記の数式で取得できます。

StartedTouchOrMouseCount() : 現在のフレームで開始されたばかりのタッチ (マウスを含む) の数。
StartedTouchOrMouseId(Index) : 現在のフレームで開始されたばかりのタッチまたはマウスの識別子。
TouchX(タッチID, レイヤー名, カメラ番号) : タッチのX座標を取得します。
TouchY(タッチID, レイヤー名, カメラ番号) : タッチのY座標を取得します。

Expressions reference : Mouse and touch

マルチタッチのサンプルソース

マルチタッチのサンプルプロジェクトファイル

サンプルソースと同じ内容のプロジェクトファイルです。
Multi Touch.zip

マルチタッチのサンプルプレビュー

ウェブ上で動作確認ができるプレビューです。

gd.games : マルチタッチ

ご不明な点がございましたらコメント欄からどうぞ



最後までお読みいただきありがとうございました😆
もしよろしければ下記のボタンから応援よろしくお願いします🙇



こちらの記事はいかがでしたか?
ぜひご評価をおねがいします🙏

プロフィール


My name is Cratier.
I'm an indie game developer.


Read more...

このブログを検索

Translate

UPDATE

最新コメント

人気の投稿

アーカイブ

リンク元ランキング

カテゴリー

アンケート



Q.クレイティアのGD覚書でお気に入りのコンテンツはどれですか?

チュートリアル
TIPS
RTA Develop
雑記
That's談
その他


Q.あなたのGDvelop使用歴はどれくらいですか?

1ヶ月未満
半年未満
1年未満
1年以上
2年以上
3年以上
4年以上
5年以上

オープンチャット

LINEアカウント

ご連絡フォーム、またはLINEから お問い合わせ、ご要望、ご指摘など、お気軽にご連絡くださいませ。

ご連絡

名前

メール *

メッセージ *

💗雑談CHAT💗
お気軽にお話しください🐹
同時接続人数:

もしよろしければ下記のボタンから応援よろしくお願いします🙇




QooQ