private void OnNotebook() { if (!Player.Get().CanShowNotepad()) { return; } if (!Player.Get().GetComponent <NotepadController>().IsActive()) { if (MenuNotepad.Get().m_ActiveTab == MenuNotepad.MenuNotepadTab.PlannerTab) { HUDPlanner.Get().m_PlannerMode = PlannerMode.ReadOnly; } Player.Get().StartController(PlayerControllerType.Notepad); } }
private void OnNotebook() { if (NotepadController.Get().IsActive()) { NotepadController.Get().Hide(); } else { if (MenuNotepad.Get().m_ActiveTab == MenuNotepad.MenuNotepadTab.PlannerTab) { HUDPlanner.Get().m_PlannerMode = PlannerMode.ReadOnly; } if (Inventory3DManager.Get().IsActive()) { Inventory3DManager.Get().Deactivate(); } Player.Get().StartController(PlayerControllerType.Notepad); } }
private void OnLMouseUp(MenuNotepad.MenuNotepadTab tab, int page) { if (tab == MenuNotepad.MenuNotepadTab.StoryTab && !GreenHellGame.ROADSHOW_DEMO) { this.SetActiveTab(MenuNotepad.MenuNotepadTab.StoryTab, false); return; } if (tab == MenuNotepad.MenuNotepadTab.SkillsTab && !GreenHellGame.ROADSHOW_DEMO) { this.SetActiveTab(MenuNotepad.MenuNotepadTab.SkillsTab, false); return; } if (tab == MenuNotepad.MenuNotepadTab.ItemsTab && !GreenHellGame.ROADSHOW_DEMO) { this.SetActiveTab(MenuNotepad.MenuNotepadTab.ItemsTab, false); return; } if (tab == MenuNotepad.MenuNotepadTab.ConstructionsTab && !GreenHellGame.ROADSHOW_DEMO) { this.SetActiveTab(MenuNotepad.MenuNotepadTab.ConstructionsTab, false); return; } if (tab == MenuNotepad.MenuNotepadTab.FirecampTab) { this.SetActiveTab(MenuNotepad.MenuNotepadTab.FirecampTab, false); return; } if (tab == MenuNotepad.MenuNotepadTab.TrapsTab && !GreenHellGame.ROADSHOW_DEMO) { this.SetActiveTab(MenuNotepad.MenuNotepadTab.TrapsTab, false); return; } if (tab == MenuNotepad.MenuNotepadTab.PlannerTab && !GreenHellGame.ROADSHOW_DEMO) { if (Debug.isDebugBuild && Input.GetKey(KeyCode.LeftShift)) { HUDPlanner.Get().m_PlannerMode = PlannerMode.Planning; } else { HUDPlanner.Get().m_PlannerMode = PlannerMode.ReadOnly; } this.SetActiveTab(MenuNotepad.MenuNotepadTab.PlannerTab, false); return; } if (tab == MenuNotepad.MenuNotepadTab.WaterConstructionsTab && !GreenHellGame.ROADSHOW_DEMO) { this.SetActiveTab(MenuNotepad.MenuNotepadTab.WaterConstructionsTab, false); return; } if (tab == MenuNotepad.MenuNotepadTab.HealingItemsTab && !GreenHellGame.ROADSHOW_DEMO) { this.SetActiveTab(MenuNotepad.MenuNotepadTab.HealingItemsTab, false); return; } if (tab == MenuNotepad.MenuNotepadTab.PlantsTab) { this.SetActiveTab(MenuNotepad.MenuNotepadTab.PlantsTab, false); return; } if (page == -1) { this.SetPrevPage(); return; } if (page == 1) { this.SetNextPage(); return; } }
private void UpdateInputs() { if (Camera.main == null) { return; } Ray ray = Camera.main.ViewportPointToRay(new Vector3(Input.mousePosition.x / (float)Screen.width, Input.mousePosition.y / (float)Screen.height, 0f)); RaycastHit[] array = Physics.RaycastAll(ray, 10f); this.m_MouseOverButton = false; int num = 0; for (int i = 0; i < array.Length; i++) { if (array[i].collider == this.m_PrevMap) { num = -1; } else if (array[i].collider == this.m_NextMap) { num = 1; } } if (num != 0) { if (Input.GetMouseButtonUp(0)) { this.OnLMouseUp(MenuNotepad.MenuNotepadTab.MapTab, num); } this.m_MouseOverButton = true; return; } if (this.m_Notepad == null) { return; } MenuNotepad.MenuNotepadTab menuNotepadTab = MenuNotepad.MenuNotepadTab.None; for (int j = 0; j < array.Length; j++) { if (array[j].collider == this.m_Notepad.m_StoryTabCollider && !GreenHellGame.ROADSHOW_DEMO) { menuNotepadTab = MenuNotepad.MenuNotepadTab.StoryTab; } else if (array[j].collider == this.m_Notepad.m_SkillsTabCollider && !GreenHellGame.ROADSHOW_DEMO) { menuNotepadTab = MenuNotepad.MenuNotepadTab.SkillsTab; } else if (array[j].collider == this.m_Notepad.m_ItemsTabCollider && !GreenHellGame.ROADSHOW_DEMO) { menuNotepadTab = MenuNotepad.MenuNotepadTab.ItemsTab; } else if (array[j].collider == this.m_Notepad.m_ConstructionsTabCollider && !GreenHellGame.ROADSHOW_DEMO) { menuNotepadTab = MenuNotepad.MenuNotepadTab.ConstructionsTab; } else if (array[j].collider == this.m_Notepad.m_FirecampTabCollider) { menuNotepadTab = MenuNotepad.MenuNotepadTab.FirecampTab; } else if (array[j].collider == this.m_Notepad.m_TrapsTabCollider && !GreenHellGame.ROADSHOW_DEMO) { menuNotepadTab = MenuNotepad.MenuNotepadTab.TrapsTab; } else if (array[j].collider == this.m_Notepad.m_PlannerTabCollider && !GreenHellGame.ROADSHOW_DEMO) { if (Debug.isDebugBuild && Input.GetKey(KeyCode.LeftShift)) { HUDPlanner.Get().m_PlannerMode = PlannerMode.Planning; } else { HUDPlanner.Get().m_PlannerMode = PlannerMode.ReadOnly; } menuNotepadTab = MenuNotepad.MenuNotepadTab.PlannerTab; } else if (array[j].collider == this.m_Notepad.m_WaterConstructionsTabCollider && !GreenHellGame.ROADSHOW_DEMO) { menuNotepadTab = MenuNotepad.MenuNotepadTab.WaterConstructionsTab; } else if (array[j].collider == this.m_Notepad.m_HealingItemsTabCollider && !GreenHellGame.ROADSHOW_DEMO) { menuNotepadTab = MenuNotepad.MenuNotepadTab.HealingItemsTab; } else if (array[j].collider == this.m_Notepad.m_PlantsTabCollider) { menuNotepadTab = MenuNotepad.MenuNotepadTab.PlantsTab; } else if (array[j].collider == this.m_Notepad.m_PrevPage || array[j].collider == this.m_PrevMap) { num = -1; } else if (array[j].collider == this.m_Notepad.m_NextPage || array[j].collider == this.m_NextMap) { num = 1; } } if (Input.GetMouseButtonUp(0) && (menuNotepadTab >= MenuNotepad.MenuNotepadTab.StoryTab || num != 0)) { this.OnLMouseUp(menuNotepadTab, num); } this.m_MouseOverButton = (menuNotepadTab >= MenuNotepad.MenuNotepadTab.StoryTab || num != 0); }