Ejemplo n.º 1
0
    public void OnStateChanged(string newStateString)
    {
        MainNavData.State state = (MainNavData.State)Enum.Parse(typeof(MainNavData.State), newStateString);
        mainNavData.CurrentState = state;
        switch (state)
        {
        case MainNavData.State.Closed:
            setVisible(isVisible: true);
            ButtonParent.SetActive(value: true);
            TitleParent.SetActive(value: false);
            CloseButtonParent.GetComponentInChildren <MainNavBarCloseButton>().setState(MainNavButtonState.SELECTED);
            CloseButtonParent.SetActive(value: false);
            break;

        case MainNavData.State.Title:
            setVisible(isVisible: true);
            ButtonParent.SetActive(value: false);
            TitleParent.SetActive(value: true);
            CloseButtonParent.SetActive(value: true);
            CloseButtonParent.GetComponentInChildren <MainNavBarCloseButton>().setState(MainNavButtonState.NORMAL);
            scaleDownChildren(TitleParent.transform);
            break;

        case MainNavData.State.Open:
            setVisible(isVisible: true);
            ButtonParent.SetActive(value: true);
            TitleParent.SetActive(value: false);
            CloseButtonParent.SetActive(value: true);
            break;

        case MainNavData.State.Hidden:
            setVisible(isVisible: false);
            break;
        }
    }
Ejemplo n.º 2
0
 private void onCurrentStateChanged(MainNavData.State state)
 {
     if (isSelected)
     {
         setState(MainNavButtonState.SELECTED);
     }
 }