2012-03-16 81 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