2017-12-13 5 views
-1

나는 Godot의 버튼으로 해결할 수없는 아주 작은 문제가 있습니다. 기본적으로 draw_line() 함수를 통해 라인으로 연결되는 점선이 있으며,이 라인은 사용자가 클릭 할 때마다 생성됩니다 점을 넘어서 거기에서 사용자의 커서가있는 곳이나 손가락이 전화기 화면을 터치하는 방향으로 드래그합니다.반 누름 버튼 트리거링

그리고 여기에 문제가 있습니다. 버튼을 누르면, "full click" (마우스 왼쪽 버튼을 누른 다음 나중에 해제합니다) 버튼이 눌려지면 버튼이 눌려지며 버튼을 누르고있을 때만 신호가 발생합니다 거기에서 끌고옵니다.

친절하게도이 문제를 해결할 수있는 사람이 있습니까?

답변

0

mousedown() 이벤트를 사용할 수 있습니다.

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

마우스 포인터 요소 위에, 마우스 버튼을 누를 때 MouseDown 이벤트가 소자에 전송된다.

+0

불행히도이 경우 스크립팅 언어로 Godot의 json API를 사용하지 않지만 접근 방식으로 .is_action_pressed ()와 결합 된 버튼의 호버 (hover) 신호를 사용하는 아이디어가 떠올랐다. 몇 가지 보조 제어 변수가 문제를 해결합니다. – Bellanoche