Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    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);
    }
Exemplo n.º 3
0
 /// <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);
 }
Exemplo n.º 4
0
 /// <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);
 }