78 lines
1.7 KiB
XML
78 lines
1.7 KiB
XML
<scene name="SceneMainMenu">
|
|
<!-- Camera -->
|
|
<item>
|
|
<Camera ref="camera" />
|
|
</item>
|
|
|
|
<!-- UI -->
|
|
<item>
|
|
<UICanvas ref="canvas" camera="camera" />
|
|
|
|
<!-- Menu -->
|
|
<item>
|
|
<UIMenuController ref="menu" />
|
|
<UISimpleMenu />
|
|
|
|
<UIEmpty alignment="0, 0, 0, 0" alignX="center" alignY="center" />
|
|
|
|
<item
|
|
alignment="-200, -150, 128, 32"
|
|
prefab="prefabs/Button"
|
|
alignX="middle"
|
|
alignY="middle"
|
|
menuX="0"
|
|
menuY="0"
|
|
label="New Game"
|
|
/>
|
|
<item
|
|
alignment="200, -150, 128, 32"
|
|
prefab="prefabs/Button"
|
|
alignX="middle"
|
|
alignY="middle"
|
|
menuX="1"
|
|
menuY="0"
|
|
label="Load Game"
|
|
/>
|
|
<item
|
|
alignment="-200, 150, 128, 32"
|
|
prefab="prefabs/Button"
|
|
alignX="middle"
|
|
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> |