Walk issue

Hello,

When my gameobject invert direction with EulerAngles method, I get inverted order layers.

Look image, the neck.

    void move()
    {

        if(Input.GetAxis("Horizontal")>0)
        {
            transform.Translate(Vector2.right * speedX * Time.deltaTime);
            transform.eulerAngles= new Vector2(0,0);
        }

        if(Input.GetAxis("Horizontal")<0)
        {
            transform.Translate(Vector2.right * speedX * Time.deltaTime);
            transform.eulerAngles= new Vector2(0,180);
        }
    }

1899058--122402--walk.PNG

Try using scale instead:

        Vector3 FlipScale = transform.localScale;
        FlipScale.x *= -1;
        transform.localScale = FlipScale;