Unity. 타이머, 스톱워치 만들기

최대 1 분 소요

🌟 유니티에서 초 세기

원하는 시간을 지정하고 초를 세는 스크립트를 짜 보았다!

🌟 코드

 private float time=21600f; //6시간을 초로 분해

 private void Update()
    {
        if (isCounting) //카운트다운 시작
        {
            time -= Time.deltaTime; //1초씩 깎임
            SetTimeText();
        }
    }
    private void SetTimeText()
    {
        int hou = ((int)time / 60) / 60; //시간
        int min = ((int)time / 60)%60; //분
        int sec = (int)time % 60; //초

        if (hou > 0)
            timeTx.text = hou + "h "+min + "m "+ sec + "s";
        else if (min > 0)
            timeTx.text = min + "m " + sec + "s";
        else if (sec >= 0)
            timeTx.text = sec + "s";

        if (time <= 0)
        {
            timeTx.text = "시간이 다 됐습니다.";
        }
    }

원하는 시간을 입력하고 출력할 timeTx를 미리 만들어 두면 끝! 잘 나온다.

댓글남기기