相关疑难解决方法(0)

如何在AndEngine中更改TimerHandler延迟?

我有这个创建的方法,每秒都会向我的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变量.

有什么建议?

java android andengine

1
推荐指数
1
解决办法
7826
查看次数

标签 统计

andengine ×1

android ×1

java ×1