Exemplo n.º 1
0
            /// <summary>
            /// n秒后开启一个回调
            /// </summary>
            public void StartCounting(float n, Action callBack)
            {
                if (n <= 0f)
                {
                    return;
                }

                _isRepeat     = false;
                _callBack     = callBack;
                _repeatTime   = 0;
                _intervalTime = n;
                _currTimer    = 0f;
                _counter      = 0;
                Start();
                Ins.Add(this);
            }
Exemplo n.º 2
0
            /// <summary>
            /// 开启一个重复m次,每次间隔n秒的回调
            /// </summary>
            public void StartTick(float n, int m, Action callBack)
            {
                if (m <= 0)
                {
                    return;
                }

                if (n <= 0f)
                {
                    return;
                }

                _isRepeat     = true;
                _callBack     = callBack;
                _repeatTime   = m;
                _intervalTime = n;
                _currTimer    = 0;
                _counter      = 0;
                Start();
                Ins.Add(this);
            }