improve coin counter HUD

This commit is contained in:
2022-09-01 18:34:37 -04:00
parent 2818e210c9
commit 3ca5f4e7b2
4 changed files with 37 additions and 27 deletions

View File

@@ -23,15 +23,24 @@ void alai::CoinCounter::_init()
coins = 0;
}
void alai::CoinCounter::_on_coin_collected(int amount)
{
coins = coins + amount;
set_text(godot::String::num(coins));
}
void alai::CoinCounter::_ready()
{
set_text("0");
set_text("00");
auto event = get_node<alai::Event>("/root/Event");
event->connect("coin_collected", this, "_on_coin_collected");
}
void alai::CoinCounter::_on_coin_collected(int amount)
{
coins = coins + amount;
godot::String coin_string = godot::String();
if (coins <= 9)
{
coin_string = "0" + godot::String::num(coins);
}
else{
coin_string = godot::String::num(coins);
}
set_text(coin_string);
}