private void Update() { //Make sure mouse lock/visibility is correct HandleMouseLock(); if (ConsoleSetup.ConsoleUI != null) { if (ConsoleSetup.ConsoleUI.IsOpen()) { uiManager.SetPauseMenu(true); } } //If the pause menu is open, set player movement direction to 0 and return if (ClientUI.IsPauseMenuOpen || uiManager.IsChatOpen) { weaponManager.WeaponSway.SetInput(0, 0); playerInput.SetInput(0, 0, 0, 0, false); return; } //Don't want to move if the player is dead if (!playerManager.IsDead) { //Movement Vector2 movement = InputReader.ReadPlayerMove(); horizontal = movement.x; vertical = movement.y; //Look Vector2 look = InputReader.ReadPlayerLook(); if (reverseMouse) { rotationX = look.y * yMouseSensitivity * Time.fixedDeltaTime; rotationY = look.x * xMouseSensitivity * Time.fixedDeltaTime; } else { rotationX = look.x * xMouseSensitivity * Time.fixedDeltaTime; rotationY = look.y * yMouseSensitivity * Time.fixedDeltaTime; } //Send inputs playerInput.SetInput(horizontal, vertical, rotationX, rotationY, wishToJump); weaponManager.WeaponSway.SetInput(rotationX, rotationY); } else { wishToJump = false; rotationX = 0f; rotationY = 0f; vertical = 0f; horizontal = 0f; } }