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); }
bool RefreshAreaExploreProgress(ExploreAreaData data) { if (data != null) { progressText.text = ((int)(data.areaTotalProgress * 100)).ToString() + "%"; progressSlider.value = ((int)data.areaTotalProgress) * 100; return(true); } return(false); }
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); }
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(); } } } }