ProjectDDD/Assets/_DDD/_Scripts/RestaurantCharacter/RestaurantCharacterVisual.cs
2025-08-12 20:46:30 +09:00

35 lines
919 B
C#

using UnityEngine;
namespace DDD
{
public class RestaurantCharacterVisual : MonoBehaviour
{
private ICurrentDirection _iCurrentDirection;
private Transform _rootObject;
private void Awake()
{
_iCurrentDirection = GetComponent<ICurrentDirection>();
_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;
}
}
}