2017-12-13 7 views
-1

私はGodotのボタンで解決できない小さな問題があります。基本的には、draw_line()関数を介して線で結ばれるドットのグリッドがあり、この行はユーザーがクリックするたびに生成されますドットの上をドラッグして、そこからユーザのカーソルがある場所または指が電話画面に接触するようにドラッグします。半押しボタントリガー

この問題は、ボタンが押されたときにのみ、ボタンが押されたときに、"full click"(マウスの左ボタンを押してから離す)が発生します。そこからドラッグします。

回避策について教えてもらえますか?

答えて

0

mousedown()イベントを使用できます。

すなわち

$("#target").mousedown(function() { 
    alert("Handler for .mousedown() called."); 
}); 

マウスポインタが要素の上で、マウスボタンが押されたときにマウスダウンイベントが要素に送られます。

+0

この場合、私はスクリプト言語としてGodotのjson APIを使用していませんが、あなたのアプローチは .is_action_pressed()と組み合わせたボタンのホバー信号を使用するというアイデアを思い浮かべました。 2つの補助制御変数が問題を解決します。 – Bellanoche