Vector2 GetLookDirection(float isoOffset = 0) { Vector2 lookDirection = controller.GetStickVector(XboxControlStick.RightStick); if (lookDirection.magnitude > lookDeadZone) { aimingAngle = Mathf.Rad2Deg * Mathf.Atan2(lookDirection.y, -lookDirection.x) - isoOffset; isAiming = true; return(lookDirection); } isAiming = false; return(Vector2.zero); }
Vector3 GetMovementVector() { movementVector = Vector2.Lerp(movementVector, controller.GetStickVector(XboxControlStick.LeftStick), Time.deltaTime * 10); GetSpeed(movementVector.magnitude); return(new Vector3(movementVector.x, 0, movementVector.y) * currentSpeed * Time.deltaTime); }