요리에 말풍선 기능 추가
This commit is contained in:
parent
778629883c
commit
362444c1a5
@ -262,11 +262,34 @@ private void UpdateSelectedCook()
|
|||||||
|
|
||||||
private void StartCooking()
|
private void StartCooking()
|
||||||
{
|
{
|
||||||
// TODO : 플레이어가 선택된 요리 들기
|
var evt = GameEvents.ShowGlobalMessageEvent;
|
||||||
|
var cookingModel = SelectedCookSlot.Model;
|
||||||
|
var recipeId = cookingModel.Id;
|
||||||
|
if (GetRestaurantManagementState().TryCookingById(recipeId) == false)
|
||||||
|
{
|
||||||
|
// TODO : 메세지 (임시)
|
||||||
|
evt.Set("cooking_failed_dummy_message", newTextColor: Color.red);
|
||||||
|
EventBus.Broadcast(evt);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var carrier = PlayerManager.Instance.GetPlayer().GetComponent<ICarrier>();
|
||||||
|
if (carrier == null)
|
||||||
|
{
|
||||||
|
Debug.LogError("플레이어 오브젝트에 ICarrier 인터페이스를 찾을 수 없습니다.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var newVirtualCarriable = new VirtualItem(cookingModel.GetRecipeResultKey);
|
||||||
|
if (carrier.CanCarryTo(newVirtualCarriable) == false)
|
||||||
|
{
|
||||||
|
Debug.Log("플레이어가 해당 오브젝트를 들 수 없는 상태입니다.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
carrier.Carry(newVirtualCarriable);
|
||||||
|
|
||||||
// TODO : 미니 게임 메세지로 대체 (임시)
|
// TODO : 미니 게임 메세지로 대체 (임시)
|
||||||
var evt = GameEvents.ShowGlobalMessageEvent;
|
|
||||||
evt.Set("cooking_minigame_dummy_message", 2f, newTextColor: Color.green);
|
evt.Set("cooking_minigame_dummy_message", 2f, newTextColor: Color.green);
|
||||||
EventBus.Broadcast(evt);
|
EventBus.Broadcast(evt);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user