美文网首页Unity
Unity停止带参数的协程

Unity停止带参数的协程

作者: Walk_In_Jar | 来源:发表于2018-08-23 15:19 被阅读0次
    using UnityEngine;
    using System.Collections;
    
    /// <summary>
    ///测试 public void StopCoroutine(IEnumerator routine);
    /// </summary>
    public class TestHHH : MonoBehaviour
    {
        IEnumerator helloIenumeratro;
        void Start()
        {
            //必须是——StopCoroutine(IEnumerator routine)方式
            helloIenumeratro = testStartCor("今天的天气哈哈哈");
            StartCoroutine(helloIenumeratro);
        }
    
        void Update()
        {
            if (Input.GetMouseButtonDown(0))
            {
                //对应——StopCoroutine(IEnumerator routine)方式
                StopCoroutine(helloIenumeratro);
                Debug.Log("已经停止协程");
            }
        }
    
        IEnumerator testStartCor(string ss)
        {
            var cout = 0;
            while (true)
            {
                yield return new WaitForSeconds(1);
                cout++;
                Debug.Log("StartCoroutine:" + cout+"  "+ss);
            }
        }
    }
    

    原文https://blog.csdn.net/aiyan1111111/article/details/54236301

    相关文章

      网友评论

        本文标题:Unity停止带参数的协程

        本文链接:https://www.haomeiwen.com/subject/kuqmiftx.html