在两个屏幕之间高效切换(tripleplay.game.Screen)

时间:2013-06-05 10:00:58

标签: playn tripleplay

在我的应用程序中,我需要经常在两个主屏幕之间切换(tripleplay.game.Screen)

为了在两个屏幕之间切换,我总是在tripleplay.game.ScreenStack上保留一个屏幕,然后我将第二个屏幕推送到ScreenStack /从ScreenStack移除。 这导致大量调用第二个屏幕的wasAdded()/ wasRemoved()方法。

为了避免性能下降我选择在wasRemoved()方法中什么也不做,我在MyScreen类上放了一个alreadyCreated标志,以避免执行wasAdded()方法中包含的逻辑。

是否可以在ScreenStack上的两个屏幕之间切换,而无需移除最顶层的屏幕,只需交换屏幕内屏幕的位置?

提前谢谢,Gio

0 个答案:

没有答案