fix: fix incorrect score enumeration
This commit is contained in:
parent
d4de0598dd
commit
3038a884cb
@ -21,8 +21,8 @@ public class ScoreManager : MonoBehaviour
|
|||||||
{
|
{
|
||||||
// Get _bestAllTimeScore if available or set it to 0
|
// Get _bestAllTimeScore if available or set it to 0
|
||||||
|
|
||||||
PlayerEvents.OnBallTouched += AddScore;
|
|
||||||
PlayerEvents.OnBallTouched += AddExperience;
|
PlayerEvents.OnBallTouched += AddExperience;
|
||||||
|
PlayerEvents.OnBallTouched += AddScore;
|
||||||
PlayerEvents.OnWallTouched += ResetMultiplierAndReward;
|
PlayerEvents.OnWallTouched += ResetMultiplierAndReward;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -36,7 +36,7 @@ public class ScoreManager : MonoBehaviour
|
|||||||
{
|
{
|
||||||
if (_currentRewardMultiplier >= _maxMultiplier) return;
|
if (_currentRewardMultiplier >= _maxMultiplier) return;
|
||||||
_currentExperience++;
|
_currentExperience++;
|
||||||
|
|
||||||
if (_currentExperience != _currentMaxExperience) return;
|
if (_currentExperience != _currentMaxExperience) return;
|
||||||
IncreaseMultiplier();
|
IncreaseMultiplier();
|
||||||
}
|
}
|
||||||
@ -44,9 +44,9 @@ public class ScoreManager : MonoBehaviour
|
|||||||
private void IncreaseMultiplier()
|
private void IncreaseMultiplier()
|
||||||
{
|
{
|
||||||
_currentExperience = 0;
|
_currentExperience = 0;
|
||||||
_currentRewardMultiplier++;
|
_currentRewardMultiplier *= 2;
|
||||||
_currentMaxExperience = (int) Math.Ceiling(_currentMaxExperience * 1.5f);
|
_currentMaxExperience = (int) Math.Ceiling(_currentMaxExperience * 1.5f);
|
||||||
_currentReward = (int)Mathf.Pow(2, _currentRewardMultiplier - 1);
|
_currentReward = _initialReward * _currentRewardMultiplier;
|
||||||
Debug.Log($"Multiplier Up!");
|
Debug.Log($"Multiplier Up!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user