실행 이미지

 

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class CoroutineTest2 : MonoBehaviour
{
    float curruntTime;
    void Start()
    {
        curruntTime = 0f;
        StartCoroutine("Waiting");
        StartCoroutine("MouseClick");
    }

    IEnumerator Waiting()
    {
        while (true)
        {
            if (curruntTime >= 2f)
            {
                Debug.LogFormat("대기 중 : {0}초", Mathf.RoundToInt(curruntTime)); // curruntTime 반올림
                curruntTime = 0f;
            }
            yield return null;
            curruntTime += Time.deltaTime;


        }
    }

    IEnumerator MouseClick()
    {
        while (true)
        {
            if(Input.GetMouseButtonDown(0))
            {
                StopCoroutine("Waiting");
                Debug.Log("완료");
            }
            yield return null;
        }
    }
}
반응형

+ Recent posts