void GetPcControls() { //Отслеживание нажатия кнопки использовать interactionInputData.InteractedClicked = Input.GetButtonDown("Use"); interactionInputData.InteractedReleased = Input.GetButtonUp("Use"); //Движение камеры cameraInputData.InputVectorX = Input.GetAxis("Mouse X"); cameraInputData.InputVectorY = Input.GetAxis("Mouse Y"); //Движение movementInputData.InputVectorX = Input.GetAxis("Horizontal"); movementInputData.InputVectorY = Input.GetAxis("Vertical"); //Прыжок movementInputData.JumpClicked = Input.GetButtonDown("Jump"); //Красться movementInputData.CrouchClicked = Input.GetButtonDown("Crouch"); //Открытие инвентаря отмена для UI if (Input.GetButtonDown("Cancel")) { CancelButtonClickEvent?.Invoke(); } if (Input.GetButtonDown("Inventory")) { uiService.ShowInventoryWindow(); } }
/// <summary> /// 取消按钮触发 /// </summary> private void OnCancelButtonClick() { CancelButtonClickEvent?.Invoke(); }