📘
[GMS2]マウスクリック連打を正しく検出する
連打、連タップを正しく検出するための設定
連打という操作は、ゲームの中でも割と頻出する操作方法の一つだと思いますが、GameMaker Studio2では、連打を正しく検出するために、以下のコードをどこかで一度実行する必要があります。
device_mouse_dbclick_enable(false);
これはダブルクリックの判定を無効化する関数で、デフォルトではこれがオンになっています。その状態だと、短い間隔でのクリックはダブルクリックと判定されてしまい、通常のクリックやタップ判定が動作しません。
シンプルなクリッカーゲームでも作ろうと思ったときに、どうにも実際の連打の速度と、検出の回数が合わないなと思って調べたら、これが必要でした。
Discussion