Exemple #1
0
    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);
    }
Exemple #2
0
 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);
 }