fix: fix incorrect score enumeration

This commit is contained in:
cuqmbr 2022-03-18 19:03:42 +02:00
parent d4de0598dd
commit 3038a884cb

View File

@ -21,8 +21,8 @@ public class ScoreManager : MonoBehaviour
{
// Get _bestAllTimeScore if available or set it to 0
PlayerEvents.OnBallTouched += AddScore;
PlayerEvents.OnBallTouched += AddExperience;
PlayerEvents.OnBallTouched += AddScore;
PlayerEvents.OnWallTouched += ResetMultiplierAndReward;
}
@ -36,7 +36,7 @@ public class ScoreManager : MonoBehaviour
{
if (_currentRewardMultiplier >= _maxMultiplier) return;
_currentExperience++;
if (_currentExperience != _currentMaxExperience) return;
IncreaseMultiplier();
}
@ -44,9 +44,9 @@ public class ScoreManager : MonoBehaviour
private void IncreaseMultiplier()
{
_currentExperience = 0;
_currentRewardMultiplier++;
_currentRewardMultiplier *= 2;
_currentMaxExperience = (int) Math.Ceiling(_currentMaxExperience * 1.5f);
_currentReward = (int)Mathf.Pow(2, _currentRewardMultiplier - 1);
_currentReward = _initialReward * _currentRewardMultiplier;
Debug.Log($"Multiplier Up!");
}