Beispiel #1
0
    private void OnEnterBtnClick(GameObject sender)
    {
        UIManager.Instance.ShowWindow(GameWindowID.WINDOWID_MAIN_GAME);

        // DestoryOtherWindow 包括固定窗口
        // 这里尝试给另外一个窗口传递参数
        ShowWindowData winData = ShowWindowData.Create();

        winData.param = CSUserManager.Instance.GetUserCoin();
        UIManager.Instance.ShowWindow(GameWindowID.WINDOWID_USER_INFO_BAR, winData);
    }
Beispiel #2
0
    public static void ShowWindow(int windowId, LuaTable winData)
    {
        ShowWindowData data = ShowWindowData.Create();

        data.forceResetWindow      = winData.RawGet <bool>("forceResetWindow");
        data.forceClearBackSeqData = winData.RawGet <bool>("forceClearBackSeqData");
        data.executeNavLogic       = winData.RawGet <bool>("executeNavLogic");
        data.checkNavigation       = winData.RawGet <bool>("checkNavigation");
        data.hideAllOtherWindow    = winData.RawGet <bool>("hideAllOtherWindow");
        data.param = winData["param"];

        UIManager.Instance.ShowWindow(windowId, data);
    }