private void _calc_red_dot(enTaskTab type) { int index = (type == enTaskTab.TAB_MAIN) ? 0 : 1; int task_Count = Singleton <CTaskSys> .instance.model.task_Data.GetTask_Count(type, CTask.State.Have_Done); if (task_Count > 0) { this.AddRedDot(index, enRedDotPos.enTopRight); } else { this.DelRedDot(index); } if (type == enTaskTab.TAB_MAIN) { if (Singleton <CTaskSys> .instance.model.IsShowMainTaskTab_RedDotCount()) { this.jumpRewardGameObject.CustomSetActive(true); this.AddRedDot(0, enRedDotPos.enTopRight); } else { this.jumpRewardGameObject.CustomSetActive(false); this.DelRedDot(0); } } }
public int GetTask_Count(enTaskTab type, CTask.State state) { int num = 0; ListView <CTask> listView = this.GetListView((int)type); if (listView != null) { for (int i = 0; i < listView.Count; i++) { CTask cTask = listView[i]; if (cTask != null && cTask.m_taskState == (byte)state) { num++; } } } return(num); }
public bool IsAnyTaskInState(enTaskTab type, CTask.State state) { ListView <CTask> listView = this.task_Data.GetListView((int)type); DebugHelper.Assert(listView != null); if (listView == null) { return(false); } for (int i = 0; i < listView.get_Count(); i++) { CTask cTask = listView.get_Item(i); if (cTask != null && cTask.m_taskState == (byte)state) { return(true); } } return(false); }
public int GetTotalTaskOfState(enTaskTab type, COM_TASK_STATE state) { ListView <CTask> listView = this.task_Data.GetListView((int)type); if (listView == null) { return(0); } int num = 0; for (int i = 0; i < listView.get_Count(); i++) { if (listView.get_Item(i).m_taskState == state) { num++; } } return(num); }
public CTask GetMaxIndex_TaskID_InState(enTaskTab type, CTask.State state) { CTask cTask = null; uint num = 0u; ListView <CTask> listView = this.GetListView((int)type); if (listView != null) { for (int i = 0; i < listView.Count; i++) { CTask cTask2 = listView[i]; if (cTask2 != null && cTask2.m_taskState == (byte)state && cTask2.m_resTask.dwMiShuIndex > num) { cTask = cTask2; num = cTask.m_resTask.dwMiShuIndex; } } } return(cTask); }
public int GetTasks_Count(enTaskTab type, CTask.State state) { ListView <CTask> listView = this.task_Data.GetListView((int)type); DebugHelper.Assert(listView != null); if (listView == null) { return(0); } int num = 0; for (int i = 0; i < listView.get_Count(); i++) { CTask cTask = listView.get_Item(i); if (cTask != null && cTask.m_taskState == (byte)state) { num++; } } return(num); }
public int GetTotalTaskOfState(enTaskTab type, COM_TASK_STATE inState) { return(this.model.GetTotalTaskOfState(type, inState)); }
public CTask GetMaxIndex_TaskID_InState(enTaskTab type, CTask.State state) { return(this.task_Data.GetMaxIndex_TaskID_InState(type, state)); }
public ListView <CTask> GetTasks(enTaskTab type) { return(this.task_Data.GetListView((int)type)); }