Files
PGiZ4/Assets/Code/Gameplay/Management/GameSpeedManager.cs
T
2026-03-07 23:43:08 +03:00

33 lines
775 B
C#

using UnityEngine;
using Code.Gameplay.Player;
namespace Code.Gameplay.Management
{
public class GameSpeedManager : MonoBehaviour
{
[SerializeField] private PlayerController playerController;
[SerializeField] private float speedMultiplier = 1.2f;
[SerializeField] private float timeInterval = 10f;
private float _timer;
private void Update()
{
_timer += Time.deltaTime;
if (_timer >= timeInterval)
{
AccelerateGame();
_timer = 0;
}
}
private void AccelerateGame()
{
if (playerController)
{
playerController.IncreaseSpeed(speedMultiplier);
}
}
}
}