using UnityEngine; namespace DDD { public class RestaurantCharacterVisual : MonoBehaviour { private ICurrentDirection _iCurrentDirection; private Transform _rootObject; private void Awake() { _iCurrentDirection = GetComponent(); _rootObject = transform.Find(CommonConstants.RootObject); } private void Update() { FlipVisualLook(); } private void FlipVisualLook() { Vector3 localScale = _rootObject.localScale; localScale.x = _iCurrentDirection.GetCurrentDirection().x switch { > 0.01f => -Mathf.Abs(localScale.x), < -0.01f => Mathf.Abs(localScale.x), _ => localScale.x }; _rootObject.localScale = localScale; } } }