2012-03-16 79 views
2

我使用的场景管理器只有一个引擎的十个场景。 我想要做的就是每当我在场景之间切换时,应该会有效果。就像当我从场景1切换到场景2时,场景2应该会像旋转或放大或掠过等等。如果是这样,这可能如何?在AndEngine中设置场景并带有一些效果

回答

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); 
    } })); 
+0

试一试让我们看看会发生什么之间的过渡。我明白了主意。 – 2012-03-17 03:57:57

+0

但我怎么能点击一个按钮来做到这一点? – 2012-03-17 04:08:15