public void RequestTaskComplete() { TaskQueryManager.Instance.AllCompleteTask.Clear(); CSGetAllRewardedTasksRequest req = new CSGetAllRewardedTasksRequest(); GameEvents.NetWorkEvents.SendAsyncMsg.SafeInvoke(req); }
/// <summary> /// 是否完成任务 /// </summary> /// <param name="taskConfigID">配置ID</param> /// <returns></returns> public void IsCompleteTaskByConfigID(long taskConfigID, Action <bool> queryResultCallback) { this.m_queryIsCompletedTaskID = taskConfigID; this.QueryIsTaskCompletedCallback = queryResultCallback; if (!TaskQueryManager.Instance.IsNeedUpdate()) { QueryIsTaskCompletedCallback?.Invoke(TaskQueryManager.Instance.QueryTaskComplete(this.m_queryIsCompletedTaskID)); QueryIsTaskCompletedCallback = null; } else { CSGetAllRewardedTasksRequest requestCompletedTask = new CSGetAllRewardedTasksRequest(); GameEvents.NetWorkEvents.SendMsg.SafeInvoke(requestCompletedTask); } }