void KeyFunc_LoadUI() { if (UISaveLoad.Instance.isShow) { UISaveLoad.Instance.Hide(); } else if (!UISystemMenu.IsSystemOping()) { GameUI.Instance.mSystemMenu.OnLoadBtn(); } }
// 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 } }