IEnumerator OOCCoroutine(string _up, string _down) { stopKeyInput = true; go_OOC.SetActive(true); theOOC.ShowTwoChoice(_up, _down); yield return(new WaitUntil(() => !theOOC.activated)); if (theOOC.GetResult()) { for (int i = 0; i < inventoryItemList.Count; i++) { if (inventoryItemList[i].itemID == inventoryTabList[selectedItem].itemID) { if (selectedTab == 0) { theDatabase.UseItem(inventoryItemList[i].itemID); if (inventoryItemList[i].itemCount > 1) { inventoryItemList[i].itemCount--; } else { inventoryItemList.RemoveAt(i); } // theAudio.Play() // 아이템 먹는 소리 출력. ShowItem(); break; } else if (selectedTab == 1) { theEquip.EquipItem(inventoryItemList[i]); inventoryItemList.RemoveAt(i); ShowItem(); break; } } } } stopKeyInput = false; go_OOC.SetActive(false); }
IEnumerator OOCCoroutine(string _up, string _down) { go_OOC.SetActive(true); theOOC.ShowTwoChoice(_up, _down); yield return(new WaitUntil(() => !theOOC.activated)); if (theOOC.GetResult()) { theInven.EquipToInventory(equipItemList[selectedSlot]); TakeOffEffect(equipItemList[selectedSlot]); equipItemList[selectedSlot] = new Item(0, "", "", Item.ItemType.Equip); ClearEquip(); ShowText(); ShowEquip(); } inputKey = true; go_OOC.SetActive(false); }