From fcae8934916c9f429e58c8e178ab14fcf65a2bbc Mon Sep 17 00:00:00 2001 From: JAROWMR Date: Tue, 7 Jan 2025 11:20:58 +0100 Subject: added end game --- game/menus/endgame/EndGameSubScene.cpp | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'game/menus/endgame/EndGameSubScene.cpp') diff --git a/game/menus/endgame/EndGameSubScene.cpp b/game/menus/endgame/EndGameSubScene.cpp index 8d785ed..41556af 100644 --- a/game/menus/endgame/EndGameSubScene.cpp +++ b/game/menus/endgame/EndGameSubScene.cpp @@ -5,6 +5,8 @@ #include #include #include +#include +#include "EndGameSubScript.h" #include "types.h" #include "../../Config.h" @@ -13,10 +15,14 @@ using namespace std; void EndGameSubScene::create(Scene & scn){ + const std::string TAG = "end_game_tag"; + GameObject script = scn.new_object("script"); + script.add_component().set_script(TAG); + // Window FloatingWindowSubScene window; window.create(scn, FloatingWindowSubScene::Data{ - .group_tag = "end_game_window", + .group_tag = TAG, .width = 500, .offset = {0,-50}, .width_middle_offset = -2, @@ -24,7 +30,7 @@ void EndGameSubScene::create(Scene & scn){ // Titel const string TITEL_STRING = "GAME OVER"; - GameObject titel = scn.new_object("titel"); + GameObject titel = scn.new_object("titel",TAG); crepe::vec2 size = {200,(200.0f/TITEL_STRING.size())*2}; titel.add_component(size, FONT,Text::Data{ .world_space = false, @@ -43,6 +49,7 @@ void EndGameSubScene::create(Scene & scn){ .button_type = ButtonSubScene::ButtonSelect::NEXT, .scale = 0.6, .worldspace = false, + .tag = TAG, .sorting_layer_offset = 20, }); @@ -50,10 +57,11 @@ void EndGameSubScene::create(Scene & scn){ .text = "REPLAY", .text_width = 150, .position = {-button_position.x,button_position.y}, - .script_type = ButtonSubScene::ScriptSelect::MAINMENU, + // .script_type = ButtonSubScene::ScriptSelect::MAINMENU, .button_type = ButtonSubScene::ButtonSelect::BACK, .scale = 0.6, .worldspace = false, + .tag = TAG, .sorting_layer_offset = 20, }); -- cgit v1.2.3