protected override void OnViewPartLoaded() { base.OnViewPartLoaded(); RectTransform root = OwnerView.OtherBox.GetChild(0).GetComponent <RectTransform>(); m_PointDic = new Dictionary <uint, StarPlantElement>(); m_Title = FindComponent <TMP_Text>(root, "Content/Title/Label_Title"); //m_CanvasGroup = FindComponent<CanvasGroup>(root, "Content"); m_AreaPointContainer = FindComponent <RectTransform>(root, "Content/MapList/Viewport/Content"); m_StarImage = FindComponent <RawImage>(root, "Content/StarImage").GetOrAddComponent <Starmap3DViewer>(); m_Tweener = null; //m_CanvasGroup.alpha = 1; m_StarImage.enabled = false; State.GetAction(UIAction.Common_Select).Callback += OnSelect; State.GetAction(UIAction.StarPlant_ToGalaxy).Callback += OnEsc; //State.GetAction(UIAction.StarMap_Close).Callback += OnCloseClick; OwnerView.AddHotKey(HotKeyID.StarmapOpen, OnCloseClick); OnRefresh(); UIManager.Instance.ClosePanel(UIPanel.StarAreaPanel); UIManager.Instance.ClosePanel(UIPanel.StarGalaxyPanel); }
protected override void OnViewPartLoaded() { base.OnViewPartLoaded(); RectTransform root = OwnerView.OtherBox.GetChild(0).GetComponent <RectTransform>(); m_Title = FindComponent <TMP_Text>(root, "Content/Title/Label_Title"); m_LegendAnim = FindComponent <Animator>(root, "Content"); m_AreaPointContainer = FindComponent <RectTransform>("Content/MapList/Viewport/Content"); m_Starmap3DViewer = FindComponent <RawImage>(root, "Back/Image_Ball").GetOrAddComponent <Starmap3DViewer>(); m_StarAreaPanelLeftTips = FindComponent <Transform>(root, "Content/AreaMessage").gameObject.AddComponent <StarAreaPanelLeftTips>(); m_StarAreaPanelLeftTips.Initialize(this); m_StarAreaPanelLeftTips.MissionSelected = SelectedMission; m_Scroller = FindComponent <ScrollRect>(root, "Content/MapList"); m_ScrollSensitivity = m_Scroller.scrollSensitivity; m_Scroller.onValueChanged.AddListener(OnMove); InitLegend(); InputManager.Instance.OnInputDeviceChanged += OnInputDeviceChanged; //跃迁 State.GetAction(UIAction.StarArea_Leap).Callback += OnLeap; State.GetAction(UIAction.StarArea_Leap).Enabled = false; //任务追踪 State.GetAction(UIAction.StarArea_TrackMission).Callback += OnTrackMission; //放弃任务 State.GetAction(UIAction.StarArea_DropMission).Callback += OnDropMission; //切换左侧cell State.GetAction(UIAction.StarArea_TipsToggle).Callback += OnToggleTips; //上一级 State.GetAction(UIAction.StarArea_ToPlant).Callback += OnEsc; //显示隐藏图例 State.GetAction(UIAction.StarArea_Legend).Callback += OnTab; OwnerView.AddHotKey(HotKeyID.StarmapOpen, OnCloseClick); OnRefresh(); UIManager.Instance.ClosePanel(UIPanel.StarGalaxyPanel); UIManager.Instance.ClosePanel(UIPanel.StarPlantPanel); }
/// <summary> /// 设置星系模型 /// </summary> /// <param name="path"></param> private void SetModel(string path) { m_3DViewer = GetRawImage().GetOrAddComponent <Starmap3DViewer>(); SetToRaw(new Vector2(25, 25)); m_3DViewer.SetModel(path, Vector3.zero, Vector3.zero, Vector3.one); }
/// <summary> /// 设置行星模型数据 /// </summary> /// <param name="path"></param> private void SetModel(string path) { m_3DViewer = GetRawImage().GetOrAddComponent <Starmap3DViewer>(); SetToRaw(m_Data.scale.ToVector2()); m_3DViewer.SetModel(path, Vector3.zero, Vector3.zero, Vector3.one); }