public void JustZoomToMission() { UiAnimMgr.instance.PlayAnim("MinimapPulseAnim", base.get_transform(), Vector3.get_zero(), 3f, 0f); Main.instance.m_UISound.Play_SelectMission(); if (StaticDB.garrMissionDB.GetRecord(this.m_garrMissionID) == null) { return; } AdventureMapPanel instance = AdventureMapPanel.instance; StackableMapIcon component = base.GetComponent <StackableMapIcon>(); StackableMapIconContainer stackableMapIconContainer = null; if (component != null) { stackableMapIconContainer = component.GetContainer(); AdventureMapPanel.instance.SetSelectedIconContainer(stackableMapIconContainer); } Vector2 tapPos; if (stackableMapIconContainer != null) { tapPos = new Vector2(stackableMapIconContainer.get_transform().get_position().x, stackableMapIconContainer.get_transform().get_position().y); } else { tapPos = new Vector2(base.get_transform().get_position().x, base.get_transform().get_position().y); } instance.CenterAndZoom(tapPos, null, true); }
public void OnClick() { Main.instance.m_UISound.Play_SelectWorldQuest(); UiAnimMgr.instance.PlayAnim("MinimapPulseAnim", base.transform, Vector3.zero, 2f, 0f); AllPopups.instance.ShowWorldQuestTooltip(this.m_questID); StackableMapIcon component = base.GetComponent <StackableMapIcon>(); if (component != null) { StackableMapIconContainer container = component.GetContainer(); AdventureMapPanel.instance.SetSelectedIconContainer(container); } }
private void Update() { this.UpdateMissionRemainingTimeDisplay(); Vector3[] array = new Vector3[4]; AdventureMapPanel.instance.m_mapViewRT.GetWorldCorners(array); float num = array[2].x - array[0].x; float num2 = array[2].y - array[0].y; Rect rect = new Rect(array[0].x, array[0].y, num, num2); Vector3[] array2 = new Vector3[4]; this.m_myRT.GetWorldCorners(array2); float num3 = array2[2].x - array2[0].x; float num4 = array2[2].y - array2[0].y; Rect rect2 = new Rect(array2[0].x, array2[0].y, num3, num4); if (!rect.Overlaps(rect2)) { if (AdventureMapPanel.instance.GetCurrentMapMission() == this.m_garrMissionID) { AdventureMapPanel.instance.SelectMissionFromMap(0); } StackableMapIcon component = base.GetComponent <StackableMapIcon>(); if (component != null && AdventureMapPanel.instance.GetSelectedIconContainer() == component.GetContainer()) { AdventureMapPanel.instance.SetSelectedIconContainer(null); } return; } }