public void UpdateView(STaskLogUpdate sTaskLogUpdate, STaskLogContext sTaskLogContext) { Status = sTaskLogUpdate.nStatus;//更新状态 //更新进度 Label_progress.text = sTaskLogContext.nParam3.ToString() + "/" + m_DailyTaskConfig._conditionParameter.ToString(); switch (Status) { case 1: Switch_.ChangeSprite(1); Button_Goto.SetBoxCollider(true); Label_TaskDescription.color = Color.white; Label_progress.color = Color.white; Label_Active.color = new Color(0.992f, 0.46f, 0.543f); Label_ActiveValue.color = new Color(0.992f, 0.46f, 0.543f); break; case 2: Switch_.ChangeSprite(2); Button_Goto.SetBoxCollider(false); Label_TaskDescription.color = new Color(0.523f, 0.5f, 0.5f); Label_progress.color = new Color(0.523f, 0.5f, 0.5f); Label_Active.color = new Color(0.922f, 0.875f, 0.617f); Label_ActiveValue.color = new Color(0.922f, 0.875f, 0.617f); break; } }
public void Init(DailyTaskConfigData configData, STaskLogUpdate sTaskLogUpdate, STaskLogContext sTaskLogContext) { this.TaskID = configData._taskID; this.m_DailyTaskConfig = configData; Label_TaskDescription.text = LanguageTextManager.GetString(m_DailyTaskConfig._taskDescription);//任务描述 Label_ActiveValue.text = "+" + m_DailyTaskConfig._activeValue; UpdateView(sTaskLogUpdate, sTaskLogContext); }
public void UpdateDailyTaskData(STaskLogUpdate sTaskLogUpdate, STaskLogContext sTaskLogContext) { //if (m_taskLogDict.ContainsKey(sTaskLogUpdate.nTaskID)) //{ // TraceUtil.Log("[ContainsKey] " + sTaskLogUpdate.nTaskID); // m_taskLogDict[sTaskLogUpdate.nTaskID] = sTaskLogUpdate; //} //else //{ // TraceUtil.Log("[AddKey] " + sTaskLogUpdate.nTaskID); // m_taskLogDict.Add(sTaskLogUpdate.nTaskID, sTaskLogUpdate); //} m_taskLogDict[sTaskLogUpdate.nTaskID] = new DailyTaskLog() { LogUpdate = sTaskLogUpdate, LogContext = sTaskLogContext }; }