Add speed scaling and slide groundwork
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
// 점수를 증가시키는 메서드
|
||||
|
||||
Reference in New Issue
Block a user