Dawn/assets/games/liminal/scenes/SceneMainMenu.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([&amp;](int32_t x, int32_t y){
if(x == 0 &amp;&amp; y == 0) {
auto loadingScene = new LoadingScene&lt;TestCraig&gt;(game);
loadingScene->stage();
game->sceneCutover(loadingScene);
} else if(x == 1 &amp;&amp; y == 0) {
} else if(x == 0 &amp;&amp; y == 1) {
} else if(x == 1 &amp;&amp; y == 1) {
game->close();
}
}, menu->eventItemSelected);
</code>
</item>
</scene>