public class GameManager : MonoBehaviour { public Text time; public Text highTime; private int seconds; private void Start() { StartCoroutine(CountTime()); } // Update is called once per frame void Update () { time.text = "時間:" + seconds; // ハイスコアを更新 if (PlayerPrefs.GetInt("HighTime") < seconds) { // ハイスコアの保存 PlayerPrefs.SetInt("HighTime", seconds); } highTime.text = "記録:" + PlayerPrefs.GetInt("HighTime"); } IEnumerator CountTime() { while (true) { // 1秒待機 yield return new WaitForSeconds(1.0f); seconds++; } } }