Exemple #1
0
    void Update()
    {
        if (timeGroup.gameObject.activeInHierarchy)
        {
            remainTime = Mathf.Max(0, remainTime - Time.deltaTime);
            GetMinutesSeconds(TimeSpan.FromSeconds(remainTime), out var minutes, out var seconds);
            timeText.text = @"\남은 시간".Localized() + "\n" + $"{minutes:00}:{seconds:00}";

            if (remainTime <= 0)
            {
                DeactivateTime();
                gridWorld.DeleteSaveFile();
                ConfirmPopup.instance.Open("제한 시간이 지났습니다. 처음부터 다시 시작해야합니다.",
                                           () => SceneManager.LoadScene("Lobby"));
            }
        }
    }