2016-08-24 1 views
0

私は再起動ボタンを作成してテーブルに追加しました。テーブルを非表示にして、再開ボタンがある場所(ここでは見えない)をクリックすると、プレーヤークラスのtouchDown InputProcessorは起動しません。しかし、他の場所をクリックすると、プレーヤーのtouchDownが発生します。どういうわけか、このボタンは見えなくても干渉しています。いくつかの余分な情報:Libgdx |シーン2d | touchDown入力プロセッサーメソッドが非表示ボタンをクリックしたときに起動しない

-Myボタンはカスタムクラスで、私は
-Restartボタン下のコードを配置しますclickListenerを持っている、しかし、これを除去すること-The表は別のステージにある問題
が解決しませんその後、ビューポート(再起動ボタン用)プレーヤー

CustomButtonコード:再起動]ボタンを

class CustomDrawable implements Drawable { 

private Sprite sprite; 
private Actor actor; 

public CustomDrawable(Actor actor, Sprite sprite) { 
    this.actor = actor; 
    this.sprite = sprite; 
} 

@Override 
public void draw(Batch batch, float x, float y, float width, float height) { 
    sprite.setPosition(x, y); 
    sprite.setSize(width, height); 
    sprite.setColor(actor.getColor()); 
    sprite.draw(batch); 
} 
} 

答えて

1

コールsetTouchable(Touchable.disabled)あなたはそれが見えなくなります。 (表示させるときに有効にしてください)

関連する問題