2

我正在使用 AndEngine 库创建游戏,我希望在游戏启动时出现一些动画。现在,我在 onGameResume() 方法中执行此操作:

@Override
public synchronized void onResumeGame() 
{
     super.onResumeGame();
     if (started==false)
     {
         doStartupAnimatons();
         started = true;
     }
}

在功能强大的设备(例如:三星 Galaxy S)上,它运行得很好。在较小的设备(例如:三星 Galaxy mini 2)上,当游戏出现在屏幕上时,动画已经完成。

所以我的问题是,andengine 何时真正准备好执行动画?

4

1 回答 1

0

我是怎么做启动动画的

  1. 添加了一个场景转换器,在附加时为每个场景调用 onAttached() [我认为它会自动执行此操作,但显然它没有]
  2. 让每个需要入口动画的场景覆盖 onAttached() 方法并在那里制作动画

场景变换器应该首先改变当前场景然后调用 onAttached() ,应该这样做

于 2012-11-05T19:34:10.193 回答