Example #1
0
    private void PanelFinisehdTranstionOut(GameObject _Panel)
    {
        // Set inactive and Unregister the transition out handler
        _Panel.SetActive(false);
        CDUIPanel panel = _Panel.GetComponent <CDUIPanel>();

        panel.EventTransitionOutFinished -= PanelFinisehdTranstionOut;

        // Set active and transition the current panel in
        ActivePanel.SetActive(true);
        panel = ActivePanel.GetComponent <CDUIPanel>();
        panel.TransitionIn();
    }
Example #2
0
    private void UpdatePanels()
    {
        if (m_ActivePanelId.GetPrevious() != null)
        {
            // Register the transition out handler
            CDUIPanel panel = PreviouslyActivePanel.GetComponent <CDUIPanel>();
            panel.EventTransitionOutFinished += PanelFinisehdTranstionOut;

            // Unregister the transition in handler just incase
            panel.EventTransitionInFinished -= PanelFinishedTranstionIn;

            // Transition this panel out
            panel.TransitionOut();
        }
        else
        {
            // Set active and transition the current panel in
            ActivePanel.SetActive(true);
            CDUIPanel panel = ActivePanel.GetComponent <CDUIPanel>();
            panel.TransitionIn();
        }
    }