LibGDX は、ボタンにアタッチできるイベント リスナーを提供します。リスナー内には、touchUp()
オーバーライドできるメソッドがあります。私はiOS devから来ました.iOSにはオプションtouchUpInside
とtouchUpOutside
. つまり、ユーザーがボタンの領域内で指を離すtouchUpInside
と呼び出され、ユーザーがボタン領域の外側で指を離すtouchUpOutside
と呼び出されます。libGDX は同様の機能を提供しますか、それとも開発者がそれを実装する必要がありますか? デフォルトの libgdxtouchUp
は、これらをシナリオに区別しません。
編集:このコードを使用しましたが、これは非常に不正確です。私は多くの偽のタッチアップを取得しています
public void touchUp(InputEvent event, float x, float y, int pointer, int button) {
super.touchUp(event, x, y, pointer, button);
if(x<button.getX()||x>(button.getX()+button.getWidth())||y<button.getY()||y>(button.getY()+button.getHeight())){
System.out.println("retuuurn");
return;
}
}