using System.Threading.Tasks; using UnityEngine; namespace DDD { public class TodayCookwareSlotUiStrategy : IItemSlotUiStrategy { private RestaurantManagementSo _restaurantManagementSo; public string AnimatorControllerKey => "TodayMenuSlotUi"; public void Setup(ItemSlotUi ui, ItemViewModel model) { if (model == null) { ui.SetIcon(DataManager.Instance.GetSprite(SpriteConstants.EmptyFoodSpriteKey)); ui.HideCountText(); ui.HideMark(); ui.SetButtonInteractable(false); return; } ui.SetIcon(model.ItemSprite); ui.HideCountText(); ui.ShowMark(DataManager.Instance.GetSprite(SpriteConstants.CheckNoSpriteKey)); // TODO : 추후에 장비와 매칭 ui.SetButtonInteractable(true); } public async Task GetAnimatorController() { return await AssetManager.LoadAsset(AnimatorControllerKey); } } }