public void StartTestTimer()
        {
            ResetState();

            // 这是重要的代码示例位,我们在其中注册了一个新计时器
            _testDsdsDSTimer = DSTimer.Register(
                GetDurationValue(),
                () => _numLoops++,
                secondsElapsed => { UpdateText.text = $"Timer ran update callback: {secondsElapsed:F2} seconds"; },
                IsLoopedToggle.isOn,
                !UseGameTimeToggle.isOn);

            CancelTimerButton.interactable = true;
        }
 public void CancelTestTimer()
 {
     DSTimer.Cancel(_testDsdsDSTimer);
     CancelTimerButton.interactable = false;
     NeedsRestartText.gameObject.SetActive(false);
 }
 public void ResumeTestTimer()
 {
     DSTimer.Resume(_testDsdsDSTimer);
 }
 public void PauseTestTimer()
 {
     DSTimer.Pause(_testDsdsDSTimer);
 }