void ResetMsgBox()
    {
        if (mMsgs.Count > 0)
        {
            Show();
            switch (mMsgs[0].mType)
            {
            case MsgBoxType.Msg_OK:
                mYseBtn.gameObject.SetActive(false);
                mNoBtn.gameObject.SetActive(false);
                mOkBtn.gameObject.SetActive(true);
                break;

            case MsgBoxType.Msg_YN:
                mYseBtn.gameObject.SetActive(true);
                mNoBtn.gameObject.SetActive(true);
                mOkBtn.gameObject.SetActive(false);
                break;

            case MsgBoxType.Msg_Mask:
                mYseBtn.gameObject.SetActive(false);
                mNoBtn.gameObject.SetActive(false);
                mOkBtn.gameObject.SetActive(false);
                break;
            }
            mContent.text = mMsgs[0].mContent;

            GlobalEvent.NoticeMouseUnlock();
        }
        else
        {
            Hide();
        }
    }
Beispiel #2
0
    // Update is called once per frame
    void Update()
    {
        //		MousePicker.IPickable player = null;
        //		if (Pathea.MainPlayer.Instance != null && Pathea.MainPlayer.Instance.entity != null)
        //			player =  Pathea.MainPlayer.Instance.entity.GetComponent<MousePickablePeEntity>()as MousePicker.IPickable;
        //
        //		if (CursorState.self.Handler == null  && MousePicker.Instance.curPickObj != null && player != MousePicker.Instance.curPickObj)
        //		{
        //			CursorState.self.SetHandler(m_CursorHandler);
        //		}
        //		else
        //		{
        //			if (MousePicker.Instance.curPickObj == null)
        //				CursorState.self.ClearHandler(m_CursorHandler);
        //		}

        if (GameUI.Instance == null)
        {
            return;
        }

        if (null != GameUI.Instance.mMainPlayer && !GameConfig.IsInVCE && !UICamera.inputHasFocus)
        {
            if (PeInput.Get(PeInput.LogicFunction.OptionsUI))
            {
                KeyFunc_OptionUI();
            }
            else if (PeInput.Get(PeInput.LogicFunction.SaveMenuUI))
            {
                if (!GameConfig.IsMultiMode)
                {
                    KeyFunc_SaveUI();
                }
            }
            else if (PeInput.Get(PeInput.LogicFunction.LoadMenuUI))
            {
                if (!GameConfig.IsMultiMode)
                {
                    KeyFunc_LoadUI();
                }
            }
        }

        if (GameConfig.IsInVCE)
        {
            //lz-2016.10.12 改为逻辑按键
            if (PeInput.Get(PeInput.LogicFunction.CreationSystem) && !UICamera.inputHasFocus)
            {
                // VCEditor.Quit();
                if (VCEditor.Instance != null && VCEditor.Instance.m_UI != null)
                {
                    VCEditor.Instance.m_UI.OnQuitClick();
                }
            }
        }
        if (null != GameUI.Instance.mMainPlayer && !GameConfig.IsInVCE && !UISystemMenu.IsSystemOping() && !UICamera.inputHasFocus)
        {
            if (PeInput.Get(PeInput.LogicFunction.PackageUI))
            {
                KeyFunc_ItemPackge();
            }

            if (PeInput.Get(PeInput.LogicFunction.WorldMapUI))
            {
                GlobalEvent.NoticeMouseUnlock();
                KeyFunc_WorldMap();
            }

            if (PeInput.Get(PeInput.LogicFunction.CharacterUI))
            {
                KeyFunc_Character();
            }

            if (PeInput.Get(PeInput.LogicFunction.MissionUI))
            {
                KeyFunc_MissionUI();
            }

            if (PeInput.Get(PeInput.LogicFunction.ColonyUI))
            {
                KeyFunc_ColonyUI();
            }

            if (PeInput.Get(PeInput.LogicFunction.ReplicationUI))
            {
                KeyFunc_ReplicationUI();
            }

            if (PeInput.Get(PeInput.LogicFunction.FollowersUI))
            {
                KeyFunc_FollowerUI();
            }

            if (PeInput.Get(PeInput.LogicFunction.SkillUI))
            {
                KeyFunc_SkillUI();
            }

            if (PeInput.Get(PeInput.LogicFunction.HandheldPcUI))
            {
                KeyFunc_PhoneUI();
            }

            if (PeInput.Get(PeInput.LogicFunction.CreationSystem))
            {
                //lz-2016.10.12 射击模式不允许打开创建系统
                if (!VCEditor.s_Active && UISightingTelescope.Instance.CurType == UISightingTelescope.SightingType.Null)
                {
                    VCEditor.Open();
                }
            }

            if (PeInput.Get(PeInput.LogicFunction.TalkMenuUI))
            {
                KeyFunc_TalkMenuUI();
            }

            //lz-2016.06.28 快捷键打开游戏菜单
            if (PeInput.Get(PeInput.LogicFunction.GameMenuUI))
            {
                KeyFunc_GameMenuUI();
            }

            #region QuickBar
            if (enableQuickKey)
            {
                if (PeInput.Get(PeInput.LogicFunction.QuickBar1) || Input.GetKeyDown(KeyCode.Alpha1) && Input.GetKey(KeyCode.LeftShift))
                {
                    KeyFunc_QuickBar(0);
                }

                if (PeInput.Get(PeInput.LogicFunction.QuickBar2) || Input.GetKeyDown(KeyCode.Alpha2) && Input.GetKey(KeyCode.LeftShift))
                {
                    KeyFunc_QuickBar(1);
                }


                if (PeInput.Get(PeInput.LogicFunction.QuickBar3) || Input.GetKeyDown(KeyCode.Alpha3) && Input.GetKey(KeyCode.LeftShift))
                {
                    KeyFunc_QuickBar(2);
                }

                if (PeInput.Get(PeInput.LogicFunction.QuickBar4) || Input.GetKeyDown(KeyCode.Alpha4) && Input.GetKey(KeyCode.LeftShift))
                {
                    KeyFunc_QuickBar(3);
                }

                if (PeInput.Get(PeInput.LogicFunction.QuickBar5) || Input.GetKeyDown(KeyCode.Alpha5) && Input.GetKey(KeyCode.LeftShift))
                {
                    KeyFunc_QuickBar(4);
                }

                if (PeInput.Get(PeInput.LogicFunction.QuickBar6) || Input.GetKeyDown(KeyCode.Alpha6) && Input.GetKey(KeyCode.LeftShift))
                {
                    KeyFunc_QuickBar(5);
                }

                if (PeInput.Get(PeInput.LogicFunction.QuickBar7) || Input.GetKeyDown(KeyCode.Alpha7) && Input.GetKey(KeyCode.LeftShift))
                {
                    KeyFunc_QuickBar(6);
                }

                if (PeInput.Get(PeInput.LogicFunction.QuickBar8) || Input.GetKeyDown(KeyCode.Alpha8) && Input.GetKey(KeyCode.LeftShift))
                {
                    KeyFunc_QuickBar(7);
                }

                if (PeInput.Get(PeInput.LogicFunction.QuickBar9) || Input.GetKeyDown(KeyCode.Alpha9) && Input.GetKey(KeyCode.LeftShift))
                {
                    KeyFunc_QuickBar(8);
                }

                if (PeInput.Get(PeInput.LogicFunction.QuickBar10) || Input.GetKeyDown(KeyCode.Alpha0) && Input.GetKey(KeyCode.LeftShift))
                {
                    KeyFunc_QuickBar(9);
                }

                //lz-2016.08.08 增加翻页按键调用
                if (PeInput.Get(PeInput.LogicFunction.PrevQuickBar))
                {
                    KeyFunc_PrevQuickBar();
                }

                if (PeInput.Get(PeInput.LogicFunction.NextQuickBar))
                {
                    KeyFunc_NextQuickBar();
                }
            }

            #endregion
        }
    }