Add speed scaling and slide groundwork

This commit is contained in:
jongjae0305
2026-06-17 09:44:38 +09:00
parent 8c3a52dc86
commit 8d0f08cb27
7 changed files with 404 additions and 39 deletions
+13
View File
@@ -13,6 +13,11 @@ public class GameManager : MonoBehaviour {
private int score = 0; // 게임 점수
// 게임의 스피드를 올리는 변수
public float gameSpeed = 1f;
public float speedIncreaseRate = 0.05f;
public float maxGameSpeed = 2f;
// 게임 시작과 동시에 싱글톤을 구성
void Awake() {
// 싱글톤 변수 instance가 비어있는가?
@@ -38,6 +43,14 @@ public class GameManager : MonoBehaviour {
{
SceneManager.LoadScene(SceneManager.GetActiveScene().name);
}
if (!isGameover)
{
// 게임 진행시 게임 속도는 시간에 따라 증가
gameSpeed += speedIncreaseRate * Time.deltaTime;
// 게임 최대 속도는 max를 넘어서지 못하게
gameSpeed = Mathf.Min(gameSpeed, maxGameSpeed);
}
}
// 점수를 증가시키는 메서드