Scene cutover and LoadingScene sample.
This commit is contained in:
@ -10,44 +10,69 @@
|
||||
|
||||
<!-- Menu -->
|
||||
<item>
|
||||
<UIMenuController />
|
||||
<UIMenuController ref="menu" />
|
||||
<UISimpleMenu />
|
||||
|
||||
<UIEmpty alignment="0, 0, 0, 0" alignX="center" alignY="center" />
|
||||
|
||||
<item>
|
||||
<UIImage alignment="0, 0, 32, 32" alignX="left" alignY="top" color="red" />
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<UIImage alignment="0, 0, 8, 8" alignX="center" alignY="center" color="blue" />
|
||||
</item>
|
||||
|
||||
<item
|
||||
ref="button0"
|
||||
alignment="-400, 100, 128, 32"
|
||||
alignment="-200, -150, 128, 32"
|
||||
prefab="prefabs/Button"
|
||||
alignX="middle"
|
||||
alignY="middle"
|
||||
menuX="0"
|
||||
menuY="0"
|
||||
label="New Game"
|
||||
/>
|
||||
<item
|
||||
ref="button1"
|
||||
alignment="0, 100, 128, 32"
|
||||
alignment="200, -150, 128, 32"
|
||||
prefab="prefabs/Button"
|
||||
alignX="middle"
|
||||
alignY="middle"
|
||||
menuX="1"
|
||||
menuY="0"
|
||||
label="Load Game"
|
||||
/>
|
||||
<item
|
||||
ref="button2"
|
||||
alignment="400, 100, 128, 32"
|
||||
alignment="-200, 150, 128, 32"
|
||||
prefab="prefabs/Button"
|
||||
alignX="middle"
|
||||
menuX="2"
|
||||
menuY="0"
|
||||
alignY="middle"
|
||||
menuX="0"
|
||||
menuY="1"
|
||||
label="Settings"
|
||||
/>
|
||||
<item
|
||||
alignment="200, 150, 128, 32"
|
||||
prefab="prefabs/Button"
|
||||
alignX="middle"
|
||||
alignY="middle"
|
||||
menuX="1"
|
||||
menuY="1"
|
||||
label="Quit"
|
||||
/>
|
||||
</item>
|
||||
|
||||
<code type="include">
|
||||
#include "vnscenes/TestCraig.hpp"
|
||||
#include "scenes/LoadingScene.hpp"
|
||||
</code>
|
||||
|
||||
<code type="init">
|
||||
useEvent([&](int32_t x, int32_t y){
|
||||
if(x == 0 && y == 0) {
|
||||
auto loadingScene = new LoadingScene<TestCraig>(game);
|
||||
loadingScene->stage();
|
||||
game->sceneCutover(loadingScene);
|
||||
} else if(x == 1 && y == 0) {
|
||||
|
||||
} else if(x == 0 && y == 1) {
|
||||
|
||||
} else if(x == 1 && y == 1) {
|
||||
game->close();
|
||||
}
|
||||
}, menu->eventItemSelected);
|
||||
</code>
|
||||
</item>
|
||||
|
||||
</scene>
|
Reference in New Issue
Block a user