ProjectDDD/Assets/_DDD/_Scripts/Restaurant/Ui/Hud/BillHud.cs

26 lines
784 B
C#
Raw Normal View History

2025-08-29 07:51:48 +00:00
using System;
using UnityEngine;
using UnityEngine.UI;
namespace DDD.Restaurant
{
public class BillHud : MonoBehaviour, IEventHandler<RestaurantOrderEvent>
{
[SerializeField] private RectTransform _billItemsLayoutTransform;
[SerializeField] private GameObject _billItemPrefab;
private void Start()
{
EventBus.Register(this);
Utils.DestroyAllChildren(_billItemsLayoutTransform);
}
public void HandleEvent(RestaurantOrderEvent evt)
{
var billItem = Instantiate(_billItemPrefab, _billItemsLayoutTransform);
var sprite = DataManager.Instance.GetSprite(evt.OrderObjectState?.FoodId);
2025-09-01 07:38:42 +00:00
billItem.GetComponent<Image>().sprite = sprite;
2025-08-29 07:51:48 +00:00
}
}
}