Beispiel #1
0
    public void SetInfo()
    {
        Get();
        ScPetCopyinfo AllTask = Module_Home.instance.LocalPetInfo;

        if (AllTask == null)
        {
            Module_Global.instance.ShowMessage("local pet info is null");
            return;
        }
        if (Module_Home.instance.PetTaskopen)
        {
            TaskInfo task = ConfigManager.Get <TaskInfo>(Module_Home.instance.LocalPetInfo.taskid);
            if (task == null)
            {
                Module_Global.instance.ShowMessage("server chase id not found");
                return;
            }

            tipopen.gameObject.SetActive(true);
            tipclose.gameObject.SetActive(false);
            OpenInfo(AllTask.progress, AllTask.taskid);
        }
        else
        {
            tipopen.gameObject.SetActive(false);
            tipclose.gameObject.SetActive(true);

            CloseInfo(AllTask.expend, AllTask.times);
        }
    }
Beispiel #2
0
 void _Packet(ScPetCopyinfo p)
 {
     LocalPetInfo = p.Clone();
     PetTaskopen  = false;
     if (LocalPetInfo.open == 1)
     {
         PetTaskopen = true;
     }
     m_showBossTip = false;
     if (LocalPetInfo.progress >= 100)
     {
         m_showBossTip = true;
     }
     DispatchModuleEvent(EventAllPetTaskInfo);
 }