2016-08-24 2 views
0

다시 시작 단추를 만든 다음 테이블에 추가했습니다. 테이블을 보이지 않게 설정하고 재시작 버튼이있는 곳을 클릭하면 플레이어 클래스의 touchDown InputProcessor가 실행되지 않습니다. 그러나 다른 곳을 클릭하면 플레이어 touchDown이 실행됩니다. 어떻게 든이 버튼은 보이지 않더라도 방해가됩니다. 일부 추가 정보 :Libgdx | Scene2d | touchDown 입력 프로세서 메서드가 보이지 않는 단추를 클릭 할 때 실행되지 않음

- 내 버튼을 사용자 정의 클래스는, 나는, 그러나,이를 제거하여 문제를 -THE 테이블은 별도의 단계에
을에 ClickListener가 해결되지 않는 한
-Restart 버튼 아래에 코드를 삽입합니다 뷰포트 다음 (다시 시작 버튼) 플레이어

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). (표시 할 때 활성화하십시오.)

관련 문제