public Vector2 GetPointPositionUI(ExplorePointData data) { var worldPos = GetPointPosition(data); var pos = Camera.main.WorldToScreenPoint(worldPos); return(InventoryManager.Instance.ScreenPointToLocalPoint(pos)); }
void OnExplorePointComplete(ExplorePointData data) { data.RemainTime = 0; UIManager.Instance.SendMessage(new UIMessage(UIMsgType.ExplorePage_Update_PointTimer, new List <object>(1) { data })); UIGuide.Instance.ShowRandomEventDialog(data.eventID, data.AreaID, data.ExploreID, data.PointID); }
public void AddExplorePointData(int areaID, int exploreID, ExplorePointData data) { var missionData = GetExploreMission(areaID, exploreID); if (GetExplorePointData(areaID, exploreID, data.PointID) == null && missionData != null) { missionData.currentPointlist.Add(data); } }
/// <summary> /// 获取探险点位坐标 / WorldPosition /// </summary> /// <param name="data"></param> /// <returns></returns> Vector3 GetPointPosition(ExplorePointData data) { Vector3 result = new Vector3(); if (data == null) { return(result); } switch (ExploreModule.GetPointMapData(data.PointAreaNevigator)) { case "Planet_Jupiter": _PlanetJupiter_Point.TryGetValue(data.PointPlanetpointNevigator, out result); return(result); } return(result); }
public void RefreshPointTimer(ExplorePointData data) { if (data != null) { pointData = data; if (pointData.RemainTime <= 0) { _progressTimeText.text = MultiLanguage.Instance.GetTextValue(ExplorePoint_Finish_Text); _progressImage.fillAmount = 1; } else { _progressTimeText.text = data.RemainTime.ToString() + " " + MultiLanguage.Instance.GetTextValue(Config.GeneralTextData.Game_Time_Text_Day); StartCoroutine(SlierLerp(1 - (float)data.RemainTime / (float)data.TimeCost, currentTimeProgress)); } } }
public void InitPoint(ExplorePointData data) { if (data != null) { var btn = transform.SafeGetComponent <Button>(); btn.onClick.RemoveAllListeners(); btn.onClick.AddListener(OnPointClick); pointData = data; transform.FindTransfrom("Info/Name").SafeGetComponent <Text>().text = data.pointName; transform.FindTransfrom("Info/Energy/Value").SafeGetComponent <Text>().text = data.EnergyCost.ToString(); transform.FindTransfrom("Info/Time/Value").SafeGetComponent <Text>().text = data.TimeCost.ToString(); _progressTimeText.text = ""; var pos = SolarSystemManager.Instance.GetPointPositionUI(data); transform.GetComponent <RectTransform>().anchoredPosition = pos; } }
public static List <ExplorePointData> GetExplorePointDataList(int areaID, int exploreID) { List <ExplorePointData> result = new List <ExplorePointData>(); var exploreData = GetExploreDataByKey(exploreID); if (exploreData != null) { foreach (var point in ExplorePointDic.Values) { if (point.SeriesID == exploreData.SeriesID) { ExplorePointData data = new ExplorePointData(areaID, exploreID, point.PointID); ExploreEventManager.Instance.AddExplorePointData(areaID, exploreID, data); result.Add(data); } } } return(result); }