ProjectDDD/Assets/_DDD/_Scripts/RestaurantCharacter/RestaurantPlayerCharacter.cs
NTG_Lenovo bfb7ccbe4b SpineController 추가, 애니메이션 이벤트로 관리
FlipVisualLook RestaurantPlayerCharacter에서 관리
2025-07-14 14:07:15 +09:00

35 lines
912 B
C#

using UnityEngine;
namespace DDD
{
public class RestaurantPlayerCharacter : RestaurantCharacter
{
private RestaurantPlayerMovement _movement;
private Transform _visualLook;
private void Awake()
{
_movement = GetComponent<RestaurantPlayerMovement>();
_visualLook = transform.Find(CommonConstants.VisualLook);
}
private void Update()
{
FlipVisualLook();
}
private void FlipVisualLook()
{
Vector3 localScale = _visualLook.localScale;
localScale.x = _movement.GetCurrentDirection().x switch
{
> 0.01f => -Mathf.Abs(localScale.x),
< -0.01f => Mathf.Abs(localScale.x),
_ => localScale.x
};
_visualLook.localScale = localScale;
}
}
}