public void ShowFinishTips(uint ID, float lifetime, byte type /*'1'为成就 ‘2’为任务*/) { if (m_BaseWndObject == null) { Init(); //WndManager.Instance.Push(m_BaseWndObject); } else { return; } m_FinishTips.m_Obj.SetActive(true); m_LifeTime = lifetime; m_TipsType = TipsType.FinishTips; //成就完成 if (type == 1) { tagAchievementStrInfo achievementStrInfo = FishConfig.Instance.m_AchievementInfo.m_AchievementStr[(byte)ID]; m_FinishTips.m_Name.text = achievementStrInfo.AchievementName; m_FinishTips.m_AchivementIcon.spriteName = achievementStrInfo.AchievementIcon; m_FinishTips.m_AchivementIcon.gameObject.SetActive(true); m_FinishTips.m_TipsTitle.text = StringTable.GetString("Achievement_Finish_Tips"); } else if (type == 2) { tagTaskStrInfo taskStrInfo = FishConfig.Instance.m_TaskInfo.m_TaskStr[(byte)ID]; m_FinishTips.m_Name.text = taskStrInfo.TaskName; m_FinishTips.m_TaskIcon.spriteName = taskStrInfo.TaskIcon; m_FinishTips.m_TaskIcon.gameObject.SetActive(true); m_FinishTips.m_TipsTitle.text = StringTable.GetString("Task_Finish_Tips"); } }
void InitTaskItem(RoleTaskBase value) { TaskItem item = new TaskItem(); item.Init(m_Scroll.m_BaseChild, false); tagTaskStrInfo taskStrInfo = FishConfig.Instance.m_TaskInfo.m_TaskStr[value.pConfig.TaskID]; string taskName = taskStrInfo.TaskName; string taskDes = taskStrInfo.TaskDec; uint curTaskValue = PlayerRole.Instance.TaskManager.GetTask(value.pConfig.TaskID).pTaskInfo.TaskValue; uint TaskValueMax = value.pConfig.TaskEventInfo.FinishValue; tagRewardOnce pOnce = FishConfig.Instance.GetRewardOnceByID(value.pConfig.RewardID); item.SetTaskDate(pOnce, value.pConfig.TaskID, taskDes, taskName, taskStrInfo.TaskIcon); item.UpdateTaskProgress(curTaskValue, TaskValueMax, value.m_TaskEventIsFinish); if (value.m_TaskEventIsFinish) { item.UpdateTaskBg(m_TaskBgTex[1]); } else { item.UpdateTaskBg(m_TaskBgTex[0]); } m_TaskList.Add(item); }