Exemple #1
0
    /// <summary>
    /// 星域点击事件
    /// </summary>
    /// <param name="cell"></param>
    private void StarPointOnClick(StarmapPointElementBase cell)
    {
        m_CurrentCell = cell as StarGalaxyElement;
        MsgStarmapPanelState msg = new MsgStarmapPanelState();

        msg.Data      = m_CurrentCell.GetData();
        m_CurrentCell = null;
        UIManager.Instance.OpenPanel(UIPanel.StarPlantPanel, msg);
    }
Exemple #2
0
 /// <summary>
 /// 星域划过事件
 /// </summary>
 /// <param name="cell"></param>
 private void StarPointOnSelected(StarmapPointElementBase cell)
 {
     if (m_CurrentCell)
     {
         m_CurrentCell.SetToggleIsOn(false);
     }
     m_CurrentCell = cell as StarGalaxyElement;
     m_CurrentCell.SetToggleIsOn(true);
 }
Exemple #3
0
 /// <summary>
 /// 行星选中
 /// </summary>
 /// <param name="cell"></param>
 private void StarPointOnSelected(StarmapPointElementBase cell)
 {
     if (m_CurrentPoint)
     {
         m_CurrentPoint.SetToggleIsOn(false);
     }
     m_CurrentPoint = cell as StarPlantElement;
     m_CurrentPoint.SetToggleIsOn(true);
 }
Exemple #4
0
    /// <summary>
    /// 行星点击事件
    /// </summary>
    /// <param name="cell"></param>
    private void StarPointOnClick(StarmapPointElementBase cell)
    {
        if (m_Tweener != null)
        {
            return;
        }

        cell.SetToggleIsOn(false);

        m_CurrentPoint = cell as StarPlantElement;
        MsgStarmapPanelState msg = new MsgStarmapPanelState();

        msg.Data       = m_CurrentPoint.GetData();
        m_CurrentPoint = null;

        m_Tweener = cell.transform.DOMove(CameraManager.GetInstance().GetUICameraComponent().transform.position, 1f).SetEase(Ease.OutCirc)
                    .OnComplete(
            () =>
        {
            m_Tweener = null;
            UIManager.Instance.OpenPanel(UIPanel.StarAreaPanel, msg);
        });
    }
Exemple #5
0
 /// <summary>
 /// 星域选中事件
 /// </summary>
 /// <param name="cell"></param>
 private void AreaPointOnSelected(StarmapPointElementBase cell)
 {
     SetCurrentCell(cell as StarAreaElement);
 }
Exemple #6
0
 private void StartPointOnEnter(StarmapPointElementBase cell)
 {
     StarPointOnSelected(cell);
 }