1場景與層的相關函數
1. void runWithScene(Scene * scene).
該函數可以運行場景。只能在啟動第一個場景時調用該函數。如果已經有一個場景運行,則不能調用該函數。
2. void replaceScene(Scene * scene).
切換到下一個場景。用一個新的場景替換當前場景,當前場景被中斷釋放。
3. void pushScene(Scene * scene).
切換到下一個場景。 將當前場景掛起放入到堆棧中,然後在切換到下一個場景。
4 void popScene().
與pushScene 配合使用,可以回到上一個場景。
5 void popToRootScene().
與pushScene() 配合使用可以回到根場景。
注意:replaceScene 和pushScene 的使用區別:
replaceScene 會釋放和銷毀場景。
pushScene 不會釋放和銷毀場景。原來場景的狀態可以保持。 但是游戲中也不能同時有太多的場景對象運行。