레스토랑 오더 시 빌 아이템에 이미지 넣기

This commit is contained in:
Jeonghyeon Ha 2025-08-29 19:23:37 +09:00
parent 0be6cb6059
commit 1c254312b2
2 changed files with 8 additions and 2 deletions

View File

@ -15,7 +15,7 @@ public string MenuId
public class RestaurantOrderEvent : IEvent public class RestaurantOrderEvent : IEvent
{ {
public string MenuId; public string RecipeId;
} }
public class RestaurantOrderSolver_Order : RestaurantOrderSolverBase public class RestaurantOrderSolver_Order : RestaurantOrderSolverBase
@ -50,7 +50,7 @@ public override bool ExecuteInteractionSubsystem(IInteractor interactor, IIntera
orderPayload.MenuId = foodMenu; orderPayload.MenuId = foodMenu;
RestaurantOrderEvent evt = new RestaurantOrderEvent(); RestaurantOrderEvent evt = new RestaurantOrderEvent();
evt.MenuId = foodMenu; evt.RecipeId = foodMenu;
EventBus.Broadcast(evt); EventBus.Broadcast(evt);
return base.ExecuteInteractionSubsystem(interactor, interactable, payload); return base.ExecuteInteractionSubsystem(interactor, interactable, payload);

View File

@ -19,6 +19,12 @@ private void Start()
public void HandleEvent(RestaurantOrderEvent evt) public void HandleEvent(RestaurantOrderEvent evt)
{ {
var billItem = Instantiate(_billItemPrefab, _billItemsLayoutTransform); var billItem = Instantiate(_billItemPrefab, _billItemsLayoutTransform);
var recipeData = DataManager.Instance.GetDataAsset<RecipeDataAsset>();
if (recipeData.TryGetDataById(evt.RecipeId, out var recipeDataEntry))
{
var sprite = DataManager.Instance.GetSprite(recipeDataEntry.RecipeResult);
billItem.GetComponent<Image>().sprite = sprite;
}
} }
} }
} }