나는 매초마다 내 andengine 씬에 스프라이트를 추가하는이 메서드를 만들었습니다. 내가 원하는 무엇AndEngine에서 TimerHandler 지연을 변경하는 방법은 무엇입니까?
private void createSpriteSpawnTimeHandler(){
TimerHandler spriteTimerHandler;
float mEffectSpawnDelay = 1f;
spriteTimerHandler = new TimerHandler(mEffectSpawnDelay,true,new ITimerCallback(){
@Override
public void onTimePassed(TimerHandler pTimerHandler) {
addFace();
}
});
getEngine().registerUpdateHandler(spriteTimerHandler);
}
예를
if(x <= b){
mEffectSpawnDelay = mEffectSpawnDely - .2f;
}
전으로 실행하고 문제는 변수가 변경 될 때이다위한 것이다. TimeHandler를 업데이트하여 mEffectSpawnDelay 변수를 변경하는 방법을 알 수는 없습니다.
제안 사항?
에 당신은 그것을 당신이 원하는 방식으로 할 수 없습니다. 필요한 것은 생성 지연이 변경되었다는 것을 TimerHandler에게 알려주는 방법입니다. 이 작업을 수행 할 수있는 메소드가 있는지 여부를 API에서 확인해야합니다. –