public void RequestTaskComplete()
        {
            TaskQueryManager.Instance.AllCompleteTask.Clear();
            CSGetAllRewardedTasksRequest req = new CSGetAllRewardedTasksRequest();

            GameEvents.NetWorkEvents.SendAsyncMsg.SafeInvoke(req);
        }
Example #2
0
        /// <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);
            }
        }