public void AddItem() { switch (item.type) { case ItemType.Usable: if (inventory.AddItem(item, popUpMessage)) { textMessage.SetActive(false); Destroy(gameObject); } break; case ItemType.Document: if (inventory.AddDocument(item, popUpMessage)) { textMessage.SetActive(false); Destroy(gameObject); } break; case ItemType.Memory: if (inventory.AddMemory(item, popUpMessage)) { textMessage.SetActive(false); Destroy(gameObject); } break; default: Debug.Log("Item Type don't exist"); break; } }
private void DialogueController() { if ((inWrongDialogue || correctDialoguePhase) && player.GetInteractTrigger()) { if (!dialogue.GetDialogueEnded()) { if (dialogue.GetEndLine()) dialogue.Play(); } else if (inWrongDialogue) { tent.tag = "Untagged"; goals.SetMyraGoal("end"); CloseDialogue(); } else if (correctDialoguePhase) { myra.SetActive(false); inventory.AddMemory(flowerMemory, popUpMessage); inventory.RemoveItem(items[1]); tent.tag = "Untagged"; goals.SetMyraGoal("end"); CloseDialogue(); } } }