private void animate() { animator.SetFloat(HorizontalVelocity, Math.Sign(velocity.x)); animator.SetFloat(VerticalVelocity, Math.Sign(velocity.y)); bool isMoving = velocity.magnitude > 0; animator.SetBool(Moving, isMoving); animator.SetBool(HasWeapon, weapon != null); Vector3 lookDirection = aimAtMouse.getLookDirection(); spriteRenderer.flipX = lookDirection.x < 0; animator.SetFloat(HorizontalLook, Math.Sign(lookDirection.x)); animator.SetFloat(VerticalLook, Math.Sign(lookDirection.y)); }