Example #1
0
        private void OnOpenUIFormSuccess(object sender, GameEventArgs e)
        {
            OpenUIFormSuccessEventArgs ne = (OpenUIFormSuccessEventArgs)e;

            // 判断userData是否为自己
            if (ne.UserData != this)
            {
                return;
            }
            if (sender != null)
            {
                UIComponent UI = sender as UIComponent;
                if (UI != null)
                {
                    UIForm form = UI.GetUIForm(mUIName);
                    if (form != null)
                    {
                        GameUICanvas panel = (GameUICanvas)(form.Logic);
                        if (panel != null)
                        {
                            //panel.OnEnableMask(true);
                            //panel.OnEnableActor(true);
                        }
                    }
                }
            }
        }
Example #2
0
        private void OnUIFormOpenSuccess(object sender, GameEventArgs e)
        {
            OpenUIFormSuccessEventArgs args = (OpenUIFormSuccessEventArgs)e;

            if (args.UserData == null)
            {
                return;
            }

            string typeName = args.UserData.GetType().Name;

            if (typeName.Equals("UIFormId"))
            {
                UGuiForm form = EntryInstance.UI.GetUIForm((UIFormId)args.UserData);
                if (form != null && form.UIForm.UIGroup.Name.Equals(UIGroup.Content.ToString()))
                {
                    RefashCurrentForm();
                }
            }
            else if (typeName.Equals("DialogParams"))
            {
                if (_dialogForm != null && _dialogForm.IsAvailable)
                {
                    _dialogForm.Close();
                }
                _dialogForm = (UGuiForm)args.UIForm.Logic;
            }

            //_uiForm = (UIFormId)args.UserData;
            if (!typeName.Equals("DialogParams"))
            {
                _currentForm = (UGuiForm)args.UIForm.Logic;
                Debug.Log(_currentForm.Name + "页面打开");
            }
        }
Example #3
0
    private void OnOpenUIFormSuccess(object sender, GameEventArgs e)
    {
        OpenUIFormSuccessEventArgs ne = (OpenUIFormSuccessEventArgs)e;

        if (ne.UserData != this)
        {
            return;
        }
    }
Example #4
0
        /// <summary>
        /// 创建打开界面成功事件。
        /// </summary>
        /// <param name="uiForm">加载成功的界面。</param>
        /// <param name="duration">加载持续时间。</param>
        /// <param name="userData">用户自定义数据。</param>
        /// <returns>创建的打开界面成功事件。</returns>
        public static OpenUIFormSuccessEventArgs Create(IUIForm uiForm, float duration, object userData)
        {
            OpenUIFormSuccessEventArgs openUIFormSuccessEventArgs = ReferencePool.Acquire <OpenUIFormSuccessEventArgs>();

            openUIFormSuccessEventArgs.UIForm   = uiForm;
            openUIFormSuccessEventArgs.Duration = duration;
            openUIFormSuccessEventArgs.UserData = userData;
            return(openUIFormSuccessEventArgs);
        }
    private void OnOpenUIFormSuccess(object sender, GameEventArgs e)
    {
        OpenUIFormSuccessEventArgs ne = (OpenUIFormSuccessEventArgs)e;

        if (ne.UserData != this)
        {
            return;
        }
        Log.Debug("打开UI_Menu成功");
    }
Example #6
0
        private void OnOpenUiFormSuccess(object sender, GameEventArgs e)
        {
            OpenUIFormSuccessEventArgs ne = (OpenUIFormSuccessEventArgs)e;

            if (ne.UserData != this)
            {
                return;
            }
            m_GameUI = (GameUI)ne.UIForm.Logic;
        }
Example #7
0
        private void OnOpenUISuccess(object sender, GameEventArgs e)
        {
            OpenUIFormSuccessEventArgs ne = (OpenUIFormSuccessEventArgs)e;

            if (ne.UserData != this)
            {
                return;
            }
            m_TestPrefab = (TestPrefab)ne.UIForm.Logic;
        }
Example #8
0
        private static void OnOpenUIFormSuccess(object sender, GameEventArgs e)
        {
            OpenUIFormSuccessEventArgs ne = (OpenUIFormSuccessEventArgs)e;

            if (s_UIFormSerialId.HasValue && ne.UIForm.SerialId == s_UIFormSerialId.Value)
            {
                s_UIFormTcs.SetResult(ne.UIForm);
                s_UIFormTcs = null;
            }
        }
Example #9
0
        private void OnShowUISuccess(object sender, GameEventArgs e)
        {
            OpenUIFormSuccessEventArgs ne = (OpenUIFormSuccessEventArgs)e;

            if (ne.UserData != this)
            {
                return;
            }
            m_fightPage = (FightPage)ne.UIForm.Logic;
        }
    private void OnOpenUIFormSuccess(object sender, GameEventArgs e)
    {
        OpenUIFormSuccessEventArgs ne = (OpenUIFormSuccessEventArgs)e;

        if (ne.UserData != this)
        {
            return;
        }
        ChangeState <ProcedurePreload>(procedureOwner);
    }
Example #11
0
        private void OnOpenUIFormSuccess(object sender, GameEventArgs e)
        {
            OpenUIFormSuccessEventArgs ne = (OpenUIFormSuccessEventArgs)e;

            if (ne.UserData != this)
            {
                return;
            }

            //Debug.Log(e.ToString());
        }
    private void OnOpenUIFormSuccess(object sender, GameEventArgs e)
    {
        OpenUIFormSuccessEventArgs ne = (OpenUIFormSuccessEventArgs)e;

        // 判断userData是否为自己
        if (ne.UserData != this)
        {
            return;
        }
        Log.Debug(ne.UserData + "UI_Menu:恭喜你,成功地召唤了我。");
    }
        private void OnOpenUIFormSuccess(object sender, GameEventArgs e)
        {
            OpenUIFormSuccessEventArgs ne = (OpenUIFormSuccessEventArgs)e;

            if (ne.UserData != this)
            {
                return;
            }

            _functionForm = ne.UIForm.Logic as FunctionForm;
        }
Example #14
0
        private static void OnOpenUIFormSuccess(object sender, GameEventArgs e)
        {
            OpenUIFormSuccessEventArgs ne = (OpenUIFormSuccessEventArgs)e;

            if (m_UIFormSerialId.HasValue && ne.UIForm.SerialId == m_UIFormSerialId.Value)
            {
                GameEntry.Event.Unsubscribe(OpenUIFormSuccessEventArgs.EventId, OnOpenUIFormSuccess);
                GameEntry.Event.Unsubscribe(OpenUIFormFailureEventArgs.EventId, OnOpenUIFormFailure);
                m_UIFormTcs.SetResult(ne.UIForm);
            }
        }
Example #15
0
    private void OnOpenUIFormSuccess(object sender, GameEventArgs e)
    {
        OpenUIFormSuccessEventArgs ne = (OpenUIFormSuccessEventArgs)e;

        //判断userData是否为自己
        if (ne.UserData != this)
        {
            return;
        }
        Log.Debug("UI_Menu:Congratulation!");
    }
Example #16
0
        private void OnOpenUIFormSuccess(object sender, GameEventArgs e)
        {
            OpenUIFormSuccessEventArgs ne = (OpenUIFormSuccessEventArgs)e;

            if (ne.UserData != this)
            {
                return;
            }

            m_CreateRoomForm = (CreateRoomForm)ne.UIForm.Logic;
        }
Example #17
0
        private void OnOpenUIFormSuccess(object sender, GameEventArgs e)
        {
            OpenUIFormSuccessEventArgs ne = (OpenUIFormSuccessEventArgs)e;

            if (ne.UserData != this)
            {
                return;
            }

            uIMenuLogic = (UIMenuLogic)ne.UIForm.Logic;
        }
Example #18
0
        private void OnOpenUIFormSuccess(object sender, GameEventArgs e)
        {
            OpenUIFormSuccessEventArgs ne = (OpenUIFormSuccessEventArgs)e;

            if (ne.UserData != this)
            {
                return;
            }

            m_MenuForm = (HomeMenu)ne.UIForm.Logic;
        }
Example #19
0
    private void OnOpenUIFormSuccess(object sender, GameEventArgs e)
    {
        OpenUIFormSuccessEventArgs ne = (OpenUIFormSuccessEventArgs)e;

        if (ne.UserData != this)
        {
            return;
        }
        m_UIMenu = (Demo3_UIMenu)ne.UIForm.Logic;
        Log.Debug("UI_Menu:恭喜你,成功的召唤了我");
    }
Example #20
0
        //打开UI成功的回调
        private void OnOpenUIFormSuccess(object sender, GameEventArgs e)
        {
            OpenUIFormSuccessEventArgs args = e as OpenUIFormSuccessEventArgs;
            UserUIData uiData = args.UserData as UserUIData;

            if (uiData.UserData != this)
            {
                return;
            }

            m_MenuForm = uiData.RuntimeUIForm.HotLogicInstance as MenuForm;
        }
Example #21
0
        private void OnOpenUIFormSuccess(object sender, GameEventArgs e)
        {
            OpenUIFormSuccessEventArgs ne = (OpenUIFormSuccessEventArgs)e;

            if (ne.UserData != this)
            {
                return;
            }
            if (ne.UserData.GetType() == typeof(MenuForm))
            {
                _menuForm = (MenuForm)ne.UIForm.Logic;
            }
        }
Example #22
0
    void OnOpenUISuccess(object sender, GameEventArgs args)
    {
        OpenUIFormSuccessEventArgs ne = args as OpenUIFormSuccessEventArgs;

        Log.Debug(ne);
        Log.Debug(ne.UserData);

        Dictionary <string, object> param = ne.UserData as Dictionary <string, object>;

        foreach (var kv in param)
        {
            Log.Debug("{0} {1}", kv.Key, kv.Value);
        }
    }
Example #23
0
        private void OnOpenUIFormSuccess(object sender, GameEventArgs e)
        {
            OpenUIFormSuccessEventArgs ne = (OpenUIFormSuccessEventArgs)e;

            if (ne.UserData != this)
            {
                return;
            }

            m_LoadingPage = (LoadingPage)ne.UIForm.Logic;
            AfterloadUIFrom();
            m_LoadedFlag[Utility.Text.Format("UIForm.{0}", "LoadingPage")] = true;
            Log.Info("Load uiForm '{0}' OK.", m_LoadingPage.Name);
        }
    private void OnOpenUIFormSuccess(object sender, GameEventArgs e)
    {
        OpenUIFormSuccessEventArgs ne = (OpenUIFormSuccessEventArgs)e;

        Type logicType = ne.UIForm.Logic.GetType();

        if (logicType == typeof(UIMenu))
        {
            uiMenu = (UIMenu)ne.UIForm.Logic;
        }
        else if (logicType == typeof(UIHeroShop))
        {
            uiHeroShop = (UIHeroShop)ne.UIForm.Logic;
        }
    }
Example #25
0
        private void OnOpenUIFormSuccess(object sender, GameEventArgs e)
        {
            OpenUIFormSuccessEventArgs ne = (OpenUIFormSuccessEventArgs)e;

            if (ne.UserData != this)
            {
                return;
            }

            PreloadResources();

            INetworkChannel channel = GameEntry.Network.CreateNetworkChannel("game", ServiceType.Tcp, new ETGameChannelHelper());

            channel.Connect(IPAddress.Parse("172.16.4.112"), 7000);
        }
    private void OnOpenUIFormSuccess(object sender, GameEventArgs e)
    {
        OpenUIFormSuccessEventArgs ne = (OpenUIFormSuccessEventArgs)e;

        if (ne.UIForm.Logic is UIPlayerOperate)
        {
            uiPlayerOperate = (UIPlayerOperate)ne.UIForm.Logic;
        }
        else if (ne.UIForm.Logic is UIPlayerMessage)
        {
            uiPlayerMessage = (UIPlayerMessage)ne.UIForm.Logic;
        }
        else if (ne.UIForm.Logic is UIGameOver)
        {
            uiGameOver = (UIGameOver)ne.UIForm.Logic;
        }
    }
        // UIForm打开成功事件回调函数
        private void OnOpenUIFormSuccess(object sender, GameEventArgs e)
        {
            OpenUIFormSuccessEventArgs ne = (OpenUIFormSuccessEventArgs)e;

            // 判断userData是否为自己,需要在使用OpenUIForm时使用UserData
            if (ne.UserData != this)
            {
                return;
            }

            // 判断是否加载的是Loading界面
            if (ne.UIForm.Logic as LoadingFormLogic)
            {
                Debug.Log("Loading界面加载成功");
                m_ProcedureOwner.SetData <VarBool>("IsLoadingOpen", true);
            }
        }
Example #28
0
        // 打开UI界面事件回调函数
        private void OnOpenUIFormSuccess(object sender, GameEventArgs e)
        {
            Debug.Log("进入OnOpenUIFormSucess");
            OpenUIFormSuccessEventArgs ne = (OpenUIFormSuccessEventArgs)e;

            if (ne.UserData != this)
            {
                return;
            }
            if (ne.UIForm.Logic as MainGameFormLogic)
            {
                if (m_procedureOwner.GetData <VarBool>("IsLoadingOpen") == true)
                {
                    GameEntry.UI.CloseUIForm(m_procedureOwner.GetData <VarInt>("LoadingSerialId"));
                    m_procedureOwner.SetData <VarBool>("IsLoadingOpen", false);
                }
            }
        }
    private void OnOpenUIFormSuccess(object sender, GameEventArgs e)
    {
        OpenUIFormSuccessEventArgs evt = (OpenUIFormSuccessEventArgs)e;

        if ((UIFormId)evt.UserData == UIFormId.LoadingForm)
        {
            int sceneId = ProcedureOwner.GetData <VarInt>(Const.ProcedureDataKey.NextSceneId).Value;
            IDataTable <DRScene> dtScene = GameManager.DataTable.GetDataTable <DRScene>();
            DRScene drScene = dtScene.GetDataRow(sceneId);
            if (drScene == null)
            {
                Log.Warning("Can not load scene '{0}' from data table.", sceneId.ToString());
                return;
            }
            GameManager.Scene.LoadScene(AssetUtility.GetSceneAsset(drScene.AssetName), this);
            //m_BackgroundMusicId = drScene.BgmId;
        }
    }
Example #30
0
        private void OnOpenUIFormSuccess(object sender, GameEventArgs e)
        {
            OpenUIFormSuccessEventArgs ne = (OpenUIFormSuccessEventArgs)e;

            if (ne.UserData != this)
            {
                return;
            }

            m_Form = (UGuiForm)ne.UIForm.Logic;
            if (m_Form.name.StartsWith("HallForm"))
            {
                HallForm m_HallForm = (HallForm)m_Form;
                m_HallForm.SetDiamondValue(9);
                m_HallForm.SetGoldValue(999);
                m_HallForm.SetUsername("Victor");
            }
            //GameObject hallForm = GameObject.Find("HallForm");
        }