Beispiel #1
0
 void OnWindowsStateChangede(NFCWindows.UI_WIN_STATE eState, bool bNowActive, int nActiveCount)
 {
     if (NFCWindows.UI_WIN_STATE.UI_WIN_CITY_TOP == eState)
     {
         return;
     }
 }
Beispiel #2
0
    void OnWindowsStateChangede(NFCWindows.UI_WIN_STATE eState, bool bNowActive, int nActiveCount)
    {
        if (bNowActive)
        {
            switch (eState)
            {
            case NFCWindows.UI_WIN_STATE.UI_WIN_SEARCH_OPPNENT:
            {
                //NFCWindowManager.Instance.HideAllWindows (eState);
                //NFCWindowManager.Instance.ShowWindows (NFCWindows.UI_WIN_STATE.UI_WIN_MONEY_TOP);
                //NFCWindowManager.Instance.ShowWindows (NFCWindows.UI_WIN_STATE.UI_WIN_RETURN);
            }
            break;

            default:
                break;
            }
        }
        else
        {
            switch (eState)
            {
            case NFCWindows.UI_WIN_STATE.UI_WIN_CITY_TOP:
                break;

            default:
                break;
            }
        }
    }
Beispiel #3
0
    public GameObject GetGameWindow(NFCWindows.UI_WIN_STATE eState)
    {
        if (mhtWindows.ContainsKey(eState))
        {
            WindowData xWindowData = (WindowData)mhtWindows[eState];
            return(xWindowData.xWindowGameObject);
        }

        return(null);
    }
Beispiel #4
0
    public bool GetGameWindowEnable(NFCWindows.UI_WIN_STATE eState)
    {
        GameObject go = GetGameWindow(eState);

        if (go)
        {
            return(go.activeSelf);
        }

        return(false);
    }
Beispiel #5
0
    public GameObject SetGameWindows(NFCWindows.UI_WIN_STATE eState)
    {
        if (eState != meUIState)
        {
            HideWindows(meUIState);
        }
        meUIState = eState;
        ShowWindows(meUIState);

        return(GetGameWindow(eState));
    }
Beispiel #6
0
    public void RegisterWindowStateCallback(NFCWindows.UI_WIN_STATE eState, WindowStateEventHandler handler)
    {
        if (!mhtWindows.ContainsKey(eState))
        {
            return;
        }

        WindowData xWindowData = (WindowData)mhtWindows[eState];

        xWindowData.doWindowHandleDel += handler;
    }
Beispiel #7
0
    public bool GetWindowControlEnable(NFCWindows.UI_WIN_STATE eState, int nControlID)
    {
        GameObject go = GetWindowControl(eState, nControlID);

        if (go)
        {
            return(go.activeSelf);
        }

        return(false);
    }
Beispiel #8
0
    public void AddGameWindow(NFCWindows.UI_WIN_STATE eState, GameObject go)
    {
        if (!mhtWindows.ContainsKey(eState))
        {
            WindowData xData = new WindowData();
            mhtWindows[eState] = xData;
        }

        WindowData xWindowData = (WindowData)mhtWindows[eState];

        xWindowData.xWindowGameObject = go;
    }
Beispiel #9
0
    public void RegisterControlStateCallback(NFCWindows.UI_WIN_STATE eState, int nControlID, ControlStateEventHandler handler)
    {
        if (!mhtWindows.ContainsKey(eState))
        {
            return;
        }

        WindowData xWindowData = (WindowData)mhtWindows[eState];

        if (!xWindowData.mhtControl.ContainsKey(nControlID))
        {
            return;
        }

        xWindowData.mhtControl[nControlID].doControlHandleDel += handler;
    }
Beispiel #10
0
    public void HideAllWindows()
    {
        meUIState = NFCWindows.UI_WIN_STATE.UI_WIN_NONE;

        foreach (WindowData xWindowData in mhtWindows.Values)
        {
            if (null != xWindowData.xWindowGameObject)
            {
                if (null != xWindowData.doWindowHandleDel)
                {
                    xWindowData.doWindowHandleDel((NFCWindows.UI_WIN_STATE)xWindowData.nWindowID, false, xWindowData.nActiveCount);
                }

                xWindowData.xWindowGameObject.SetActive(false);
            }
        }
    }
Beispiel #11
0
    public void HideWindowsAllControl(NFCWindows.UI_WIN_STATE eState)
    {
        if (mhtWindows.ContainsKey(eState))
        {
            WindowData xWindowData = (WindowData)mhtWindows[eState];
            foreach (ControlData xControlData in xWindowData.mhtControl.Values)
            {
                if (null != xControlData.xControlGameObject)
                {
                    if (null != xControlData.doControlHandleDel)
                    {
                        xControlData.doControlHandleDel(eState, xControlData.nControlID, false, xControlData.nActiveCount);
                    }

                    xControlData.xControlGameObject.SetActive(false);
                }
            }
        }
    }
Beispiel #12
0
    public void ShowControl(NFCWindows.UI_WIN_STATE eState, int nControlID)
    {
        if (mhtWindows.ContainsKey(eState))
        {
            WindowData xWindowData = (WindowData)mhtWindows[eState];

            ControlData xControl = xWindowData.mhtControl[nControlID];
            if (null != xControl && null != xControl.xControlGameObject)
            {
                xControl.xControlGameObject.SetActive(true);

                if (null != xControl.doControlHandleDel)
                {
                    xControl.nActiveCount += 1;
                    xControl.doControlHandleDel(eState, nControlID, true, xControl.nActiveCount);
                }
            }
        }
    }
Beispiel #13
0
    public void AddWindowControl(NFCWindows.UI_WIN_STATE eState, int nControlID, GameObject go)
    {
        if (!mhtWindows.ContainsKey(eState))
        {
            WindowData xData = new WindowData();

            mhtWindows[eState] = xData;
        }

        WindowData xWindowData = (WindowData)mhtWindows[eState];

        if (!xWindowData.mhtControl.ContainsKey(nControlID))
        {
            ControlData xControlData = new ControlData();

            xWindowData.mhtControl[nControlID] = xControlData;
        }

        xWindowData.mhtControl[nControlID].xControlGameObject = go;
    }
Beispiel #14
0
    public GameObject GetWindowControl(NFCWindows.UI_WIN_STATE eState, int nControlID)
    {
        if (!mhtWindows.ContainsKey(eState))
        {
            return(null);
        }

        WindowData xWindowData = (WindowData)mhtWindows[eState];

        if (null == xWindowData)
        {
            return(null);
        }

        if (!xWindowData.mhtControl.ContainsKey(nControlID))
        {
            return(null);
        }

        return(xWindowData.mhtControl[nControlID].xControlGameObject);
    }
Beispiel #15
0
    public void HideWindows(NFCWindows.UI_WIN_STATE eState)
    {
        if (!mhtWindows.ContainsKey(eState))
        {
            return;
        }

        WindowData xWindowData = (WindowData)mhtWindows[eState];

        if (null == xWindowData || null == xWindowData.xWindowGameObject)
        {
            return;
        }
        if (null != xWindowData.doWindowHandleDel)
        {
            xWindowData.doWindowHandleDel(eState, false, xWindowData.nActiveCount);
        }

        xWindowData.xWindowGameObject.SetActive(false);


        meUIState = NFCWindows.UI_WIN_STATE.UI_WIN_NONE;
    }
Beispiel #16
0
    public void ShowWindows(NFCWindows.UI_WIN_STATE eState)
    {
        if (!mhtWindows.ContainsKey(eState))
        {
            return;
        }

        WindowData xWindowData = (WindowData)mhtWindows[eState];

        if (null == xWindowData || null == xWindowData.xWindowGameObject)
        {
            return;
        }

        xWindowData.xWindowGameObject.SetActive(true);
        if (null != xWindowData.doWindowHandleDel)
        {
            xWindowData.nActiveCount += 1;
            xWindowData.doWindowHandleDel(eState, true, xWindowData.nActiveCount);

            meLastShowUI = eState;
        }
    }
 private void OnWindowStateChanged(NFCWindows.UI_WIN_STATE eState, bool bNowActive, int nActiveCount)
 {
     Debug.Log("Win: " + eState + " Active: " + bNowActive + " Count: " + nActiveCount);
 }