private static async void InitGlobalTimer() { while (true) { int hour = CommonUtil.getCurHour(); int min = CommonUtil.getCurMinute(); int sec = CommonUtil.getCurSecond(); await Game.Scene.GetComponent <TimerComponent>().WaitAsync(1000); #region TaskTest if ((sec == 0)) { DBHelper.RefreshGameRank(); } if ((sec == 30)) { DBHelper.RefreshWealthRank(); } #endregion #region 每周一刷新周排行榜数据 if (CommonUtil.IsMonday()) { //周一零点刷新数据 if ((hour == 0) && (min == 0) && (sec == 10)) { DBCommonUtil.AccountWeekData(); } } #endregion } }