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");
     }
 }
Example #2
0
    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);
    }