public void ClosePanel()
 {
     SetOpenButtonActive(true);
     PanelRoot.SetActive(false);
     _state = PopUpState.Closed;
     OnOpenCloseActionCallBack?.Invoke(this);
 }
 void Start()
 {
     OpenButton.onClick.AddListener(() => OnOpenClicked());
     CloseButton.onClick.AddListener(() => OnCloseClicked());
     _state     = PopUpState.Closed;
     Title.text = TitleText;
 }
Example #3
0
    /// <summary>
    /// ////////////////////////////////////////////////////////
    /// </summary>

    private void ChangeState(PopUpState toChange)
    {
        if (popUpState != toChange)
        {
            if (OnPopUpStateChange != null)
            {
                OnPopUpStateChange(toChange);
            }

            popUpState = toChange;

            switch (popUpState)
            {
            case PopUpState.Idle:
            {
                break;
            }

            case PopUpState.Cancel:
            {
                shopPopUp.gameObject.SetActive(false);
                cancelButton.gameObject.SetActive(false);
                break;
            }

            case PopUpState.PopUp:
            {
                shopPopUp.gameObject.SetActive(true);
                cancelButton.gameObject.SetActive(true);
                break;
            }
            }
        }
    }
 public void OpenPanel()
 {
     SetOpenButtonActive(false);
     PanelRoot.SetActive(true);
     _state = PopUpState.Opened;
     OnOpenCloseActionCallBack?.Invoke(this);
     OnPanelOpened?.Invoke(TitleText);
 }
Example #5
0
 internal static bool ShowAtPosition(Vector2 pos, PopUpState popUpState)
 {
     if (s_Instance == null) {
         s_Instance = CreateInstance<CodeViewPopUp>();
         s_Instance.hideFlags = HideFlags.HideAndDontSave;
     }
     s_Instance.Init (pos, popUpState);
     return true;
 }
Example #6
0
 void Init(Vector2 pos, PopUpState popUpState)
 {
     m_State = popUpState;
     m_ScreenPos = GUIUtility.GUIToScreenPoint(pos);
     Rect buttonRect = new Rect (m_ScreenPos.x, m_ScreenPos.y - 16, 16, 16); // fake a button: we know we are showing it below the bottonRect if possible
     ShowAsDropDown (buttonRect, GetWindowSize ());
 }
Example #7
0
 private void SetCurrentState(PopUpState state)
 {
     currentState = state;
 }