final commit
This commit is contained in:
1 parent
8a9fe611e0
commit
316ed56a7d
47 files changed
+1667
-364
No files matched your search
@@ -18,6 +18,10 @@ namespace Code.UI
|
||||
[SerializeField] private TMP_InputField nameInputField;
|
||||
[SerializeField] private Button restartButton;
|
||||
[SerializeField] private Button exitButton;
|
||||
|
||||
[SerializeField] private AudioSource audioSource;
|
||||
[SerializeField] private AudioClip coinClip;
|
||||
[SerializeField] private AudioClip deathClip;
|
||||
|
||||
private int _coins;
|
||||
|
||||
@@ -44,20 +48,25 @@ namespace Code.UI
|
||||
{
|
||||
_coins++;
|
||||
coinsText.text = $"{_coins} Coins";
|
||||
|
||||
Tween.PunchScale(coinsText.transform, strength: new Vector3(0.2f, 0.2f, 0.2f), duration: 0.2f);
|
||||
|
||||
if (audioSource && coinClip)
|
||||
audioSource.PlayOneShot(coinClip);
|
||||
}
|
||||
|
||||
private void ShowDeathScreen()
|
||||
{
|
||||
if (audioSource && deathClip)
|
||||
audioSource.PlayOneShot(deathClip);
|
||||
|
||||
deathPanelCanvasGroup.gameObject.SetActive(true);
|
||||
|
||||
Tween.Alpha(deathPanelCanvasGroup, startValue: 0f, endValue: 1f, duration: 0.5f, ease: Ease.OutSine, useUnscaledTime: true);
|
||||
|
||||
deathPanelWindow.localScale = Vector3.zero;
|
||||
Tween.Scale(deathPanelWindow, endValue: 1f, duration: 0.6f, ease: Ease.OutBack, useUnscaledTime: true)
|
||||
.OnComplete(() => {
|
||||
Time.timeScale = 0;
|
||||
});
|
||||
|
||||
Sequence.Create(useUnscaledTime: true)
|
||||
.Group(Tween.Alpha(deathPanelCanvasGroup, 1f, 0.4f))
|
||||
.Group(Tween.Scale(deathPanelWindow, startValue: 0.8f, endValue: 1f, duration: 0.5f, ease: Ease.OutBack))
|
||||
.OnComplete(() => Time.timeScale = 0);
|
||||
|
||||
finalResultText.text = $"You collected: {_coins} coins";
|
||||
}
|
||||
|
||||
@@ -82,13 +91,13 @@ namespace Code.UI
|
||||
|
||||
data.playerName = currentName;
|
||||
|
||||
data.leaderboard.Add(new Saves.LeaderboardEntry(currentName, _coins));
|
||||
data.leaderboard.Add(new LeaderboardEntry(currentName, _coins));
|
||||
|
||||
data.leaderboard.Sort((a, b) => b.score.CompareTo(a.score));
|
||||
|
||||
if (data.leaderboard.Count > 10)
|
||||
if (data.leaderboard.Count > 7)
|
||||
{
|
||||
data.leaderboard.RemoveRange(10, data.leaderboard.Count - 10);
|
||||
data.leaderboard.RemoveRange(7, data.leaderboard.Count - 7);
|
||||
}
|
||||
|
||||
SaveManager.Save(data);
|
||||
|
||||
Reference in new issue
Block a user