aboutsummaryrefslogtreecommitdiff
path: root/game/menus/endgame/EndGameSubScene.cpp
diff options
context:
space:
mode:
authorJAROWMR <jarorutjes07@gmail.com>2025-01-07 11:20:58 +0100
committerJAROWMR <jarorutjes07@gmail.com>2025-01-07 11:20:58 +0100
commitfcae8934916c9f429e58c8e178ab14fcf65a2bbc (patch)
tree34cddb9fad2c8639dfed3ffbb3216be9ac5e8b52 /game/menus/endgame/EndGameSubScene.cpp
parent126c402548281f3a97e3a9e0ef60c45147c87fa0 (diff)
added end game
Diffstat (limited to 'game/menus/endgame/EndGameSubScene.cpp')
-rw-r--r--game/menus/endgame/EndGameSubScene.cpp14
1 files changed, 11 insertions, 3 deletions
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 <crepe/api/Text.h>
#include <string>
#include <crepe/api/GameObject.h>
+#include <crepe/api/BehaviorScript.h>
+#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<BehaviorScript>().set_script<EndGameSubScript>(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<Text>(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,
});