/// <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); }
/// <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); }
/// <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); }
/// <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); }); }
/// <summary> /// 星域选中事件 /// </summary> /// <param name="cell"></param> private void AreaPointOnSelected(StarmapPointElementBase cell) { SetCurrentCell(cell as StarAreaElement); }
private void StartPointOnEnter(StarmapPointElementBase cell) { StarPointOnSelected(cell); }