2012-10-21 3 views
0

onAreaTouch() 방법에는 수정자가 있습니다. 지연 수정에서 거기 onModifierFinished() 방법이며 거기에 내가 좋아하는 장면을 변경하려면 :AndEngine - 장면이 변경되지 않습니다.

Scene scene = new Scene();  
Game_Screen.this.getEngine().setScene(scene); 

그러나 아무 일도 일어나지 않습니다. 나는 그것이이 선에 올 것이라고 확신하지만 장면은 변하지 않는다.

이 문제를 어떻게 해결합니까?

+0

당신이 엔진의 올바른 인스턴스를 받고 있는지 확인합니다. – JohnEye

답변

0

당신이 AndEngine 업데이트 스레드에서 이러한 변경을 수행하고 있는지 확인하십시오 :

runOnUpdateThread(new Runnable() { 
    @Override 
    public void run() { 
     // TODO Auto-generated method stub 
     Scene scene = new Scene(); 
     Game_Screen.this.getEngine().setScene(scene); 
    } 
});