Exemple #1
0
    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;
        }
    }
Exemple #2
0
 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();
         }
     }
 }