using UnityEngine;

public class FlipController : MonoBehaviour
{
    private Transform _visual;
    private Vector3 _baseScale;

    void Start()
    {
        if (transform.childCount > 0)
        {
            _visual = transform.GetChild(0);
            _baseScale = _visual.localScale;
        }
    }

    public void SetDirection(float dirX)
    {
        if (_visual == null || Mathf.Abs(dirX) < 0.01f) return;
        float x = dirX > 0 ? -Mathf.Abs(_baseScale.x) : Mathf.Abs(_baseScale.x);
        _visual.localScale = new Vector3(x, _baseScale.y, _baseScale.z);
    }
}
