[Game] Dodge
1. 총알피하기 게임 제작 2. 시간별로 단계 설정 3. 시작화면 및 이펙트, 사운드 삽입
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
using NUnit.Framework.Constraints;
|
||||
using UnityEngine;
|
||||
using UnityEngine.SceneManagement;
|
||||
using UnityEngine.UI;
|
||||
|
||||
|
||||
public class GameManager : MonoBehaviour
|
||||
{
|
||||
public GameObject gameoverText;
|
||||
public Text timeText;
|
||||
public Text recordText;
|
||||
|
||||
private float surviveTime;
|
||||
private bool isGameover;
|
||||
|
||||
public void EndGame()
|
||||
{
|
||||
isGameover = true;
|
||||
gameoverText.SetActive(true);
|
||||
|
||||
float bestTime = PlayerPrefs.GetFloat("BestTime");
|
||||
if(surviveTime > bestTime)
|
||||
{
|
||||
bestTime = surviveTime;
|
||||
PlayerPrefs.SetFloat("BestTime", bestTime);
|
||||
}
|
||||
|
||||
recordText.text = "Best Time: " + (int)bestTime;
|
||||
}
|
||||
|
||||
|
||||
// Start is called once before the first execution of Update after the MonoBehaviour is created
|
||||
void Start()
|
||||
{
|
||||
surviveTime = 0;
|
||||
isGameover = false;
|
||||
}
|
||||
|
||||
// Update is called once per frame
|
||||
void Update()
|
||||
{
|
||||
if(!isGameover)
|
||||
{
|
||||
surviveTime += Time.deltaTime;
|
||||
timeText.text = "Time: " + (int)surviveTime;
|
||||
}
|
||||
else
|
||||
{
|
||||
if(Input.GetKeyDown(KeyCode.R))
|
||||
{
|
||||
SceneManager.LoadScene("Game");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public float GetSurviveTime()
|
||||
{
|
||||
return surviveTime;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user