我有这个创建的方法,每秒都会向我的andengine场景添加一个精灵.
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);
}
Run Code Online (Sandbox Code Playgroud)
我想做的是,例如
if(x <= b){
mEffectSpawnDelay = mEffectSpawnDely - .2f;
}
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是当变量发生变化时.我无法找到更新TimeHandler的方法,让它知道更改mEffectSpawnDelay变量.
有什么建议?