Example #1
0
        bool ShowAreaMissionPanel(ExploreAreaData data)
        {
            if (data != null)
            {
                if (exploreMissionAnim != null)
                {
                    exploreMissionAnim.Play();
                }
                currentSelectAreaID = data.areaID;
                RefreshAreaExploreProgress(data);

                areaTitle.text = data.areaName;
                areaDesc.text  = data.areaDesc;
                if (areaDescTypeEffect != null)
                {
                    areaDescTypeEffect.StartEffect();
                }

                ///RefreshMission
                missionPanelTrans.SafeSetActiveAllChild(false);
                ApplicationManager.Instance.StartCoroutine(ShowMission(data, mission_Appear_time));

                return(true);
            }
            return(false);
        }
Example #2
0
 bool RefreshAreaExploreProgress(ExploreAreaData data)
 {
     if (data != null)
     {
         progressText.text    = ((int)(data.areaTotalProgress * 100)).ToString() + "%";
         progressSlider.value = ((int)data.areaTotalProgress) * 100;
         return(true);
     }
     return(false);
 }
Example #3
0
 public override bool OnMessage(UIMessage msg)
 {
     if (msg.type == UIMsgType.ExplorePage_ShowArea_Mission)
     {
         ExploreAreaData data = (ExploreAreaData)msg.content[0];
         return(ShowAreaMissionPanel(data));
     }
     else if (msg.type == UIMsgType.ExplorePage_Show_MissionDetail)
     {
         ExploreRandomItem item = (ExploreRandomItem)msg.content[0];
         return(ShowMissionAreaDetailPanel(item));
     }
     return(false);
 }
Example #4
0
        IEnumerator ShowMission(ExploreAreaData data, float waitTime)
        {
            if (data.currentMissionList == null)
            {
                yield return(null);
            }
            for (int i = 0; i < data.currentMissionList.Count; i++)
            {
                if (i < Config.GlobalConfigData.ExplorePage_Mission_Max_Count)
                {
                    var element = missionPanelTrans.GetChild(i).SafeGetComponent <ExploreAreaMissionElement>();
                    if (element != null)
                    {
                        yield return(new WaitForSeconds(waitTime));

                        element.SetUpElement(data.currentMissionList[i]);
                        element.gameObject.SetActive(true);
                        element.ShowMission();
                    }
                }
            }
        }