public void Move(Vector2 direction) { playerDirection.SetPlayerDirectionX(direction.x); rigidbody2D.transform.Translate(Mathf.Abs(direction.x) * speed, direction.y * speed, 0); animator.SetFloat("MoveSpeed", (Mathf.Abs(direction.x) + Mathf.Abs(direction.y)) * speed * 100); }