美文网首页征服Unity3dunity3D技术分享Unity技术分享
unity5.4 通过计时器方法实现执行时间间隔与延时执行

unity5.4 通过计时器方法实现执行时间间隔与延时执行

作者: 白水SR | 来源:发表于2017-09-19 14:26 被阅读146次

    协程方法实现必须继承MonoBehaviour类,如果写的类不继承MonoBehaviour就无法使用,只能通过计时器来写。不过也有个好处,写成timer类所有需要延迟执行的方法都可以调用。

    代码如下:

    using UnityEngine;
    
    public class Test : MonoBehaviour
    {
        private bool choose = true;
        private float timer;
        public void Timer()
        {
            if (choose == false)
            {
                timer += Time.deltaTime;//开始计时
                if (timer > 2)//延迟2S执行
                {
                    choose = true;
                    timer = 0;
                }
            }
        }
        void Update ()
        {   
            Timer();
            if (Input.GetKeyDown(KeyCode.Mouse0)&&choose==true)
            {
                choose = false;
                Debug.Log("run");
            }
        }
    }
    
    

    相关文章

      网友评论

        本文标题:unity5.4 通过计时器方法实现执行时间间隔与延时执行

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