Unity2D поворот спрайта вместе с персонажем

У меня есть персонаж в иерархии, и к нему привязаны все его части тела, и оружие тоже, чтобы оно постоянно было закреплено на уровне тела. Но у меня в коде усмотрено чтобы модель персонажа поворачивалась влево и вправо, но вместе с этим поворачивается и оружие, как это исправить?

введите сюда описание изображения

 if (!facingRight && moveInput.x < 0)
            {
                Flip();
            }
            else if (facingRight && moveInput.x > 0)
            {
                Flip();
            }
    private void Flip()
        {
            facingRight = !facingRight;
            Vector3 Scaler = transform.localScale;
            Scaler.x *= -1;
            transform.localScale = Scaler;
        }

Ответы (1 шт):

Автор решения: Andrew

у тебя должна быть иерархия:

Пустой обьект - Player

    | --- тело плеера
    | --- оружие

ести ты повернешь тело плеера, оружие останется без поворота.

И кода писать не нужно вообще.

→ Ссылка