博客列表 >Unity3dMonoBehaviour中Invoke的使用

Unity3dMonoBehaviour中Invoke的使用

龍__遇见彩虹的博客
龍__遇见彩虹的博客原创
2017年11月25日 15:08:211745浏览
    void Start()
    {
    }
    void Update()
    {
        if (Input.GetMouseButtonDown(0))
        {
            //等待三秒后调用方法,只调用一次
            Invoke("yinyong",3);
        }else if (Input.GetMouseButtonDown(1))
        {
            //等待三秒后调用方法,之后每隔一秒重复调用一次
            InvokeRepeating("yinyong", 3, 1);
        }else if (Input.GetKeyDown(KeyCode.Space))
        {
            //取消调用该方法
            CancelInvoke("yinyong");
        }
        //查看该方法是否被调用
        bool res = IsInvoking("yinyong");
        Debug.Log(res);
    }
    //创建被调用的方法
    void yinyong()
    {
        Debug.Log("调用方法");
    }


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议