使用一些效果在AndEngine中设置场景

时间:2012-03-16 09:20:07

标签: android andengine

我正在使用一个只有一个引擎的十个场景的场景管理器。 我想做的就是每当我在场景之间切换时,应该会有效果。就像当我从scene1切换到scene2时,scene2应该会像旋转或放大或滑动一样。如果是这样可以这样吗?

1 个答案:

答案 0 :(得分:4)

场景扩展实体,因此您可以使用一些EntityModifiers在场景之间进行转换。由于传入和传出场景不能同时处于活动状态,因此存在一些限制。

这是一个可能让你走向正确方向的例子 - 我在splashScene和mainScene之间使用了类似的过渡

outgoingScene.registerEntityModifier(new ScaleModifier(3f, 1f, 0f, new IEntityModifierListener() {

   @Override
   public void onModifierStarted(IModifier<IEntity> pModifier, IEntity pItem) {
   }

   @Override
   public void onModifierFinished(IModifier<IEntity> pModifier, IEntity pItem) {
       mEngine.setScene(incomingScene);
   } }));