delayed sun animation

This commit is contained in:
Rendo 2025-07-19 19:39:07 +05:00
commit 64323290cc
2 changed files with 7 additions and 5 deletions

View file

@ -46,7 +46,7 @@ public partial class Sun : Area2D
_fade.Stop(); _fade.Stop();
scoring = true; scoring = true;
RuntimeLevelData.Instance.AddSun(amount); RuntimeLevelData.Instance.AddSun(amount,false);
GetNode<ChannelPlayer>("SunPlayer").Play(); GetNode<ChannelPlayer>("SunPlayer").Play();
var tween = CreateTween(); var tween = CreateTween();

View file

@ -42,16 +42,18 @@ public partial class RuntimeLevelData : Node
SetLevelState(LevelStates.ChooseYourSeeds); SetLevelState(LevelStates.ChooseYourSeeds);
} }
#region Sun #region Sun
public void AddSun(int amount) public void AddSun(int amount, bool update = true)
{ {
SunCount += amount; SunCount += amount;
SunCounter.Update(); if (update)
SunCounter.Update();
} }
public void SpendSun(int amount) public void SpendSun(int amount, bool update = true)
{ {
SunCount -= amount; SunCount -= amount;
SunCounter.Update(); if (update)
SunCounter.Update();
} }
public bool CheckSpendSun(int amount) public bool CheckSpendSun(int amount)