/// <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); }
/// <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); }