Beispiel #1
0
 void OnSceneLoaded(Scene scene, LoadSceneMode mode)
 {
     if (scene.buildIndex == 5)
     {
         DialogueHandler dh = GameManager.Instance.getCurrentDog().GetComponent <DialogueHandler>();
         dh.setDialogueName("Final/1");
         dh.DisplayCurrentDialogue();
         UIManager.Instance.DialogueInitiationTextShown = false;
     }
 }
Beispiel #2
0
    private IEnumerator DisplayDialogueAfterPause()
    {
        yield return(new WaitForSeconds(0.25f));

        DialogueHandler dh = GameManager.Instance.getCurrentDog().GetComponent <DialogueHandler>();

        dh.DialogueName = "ChocolateCake/ChocolateCakeQuestCompletion";
        UIManager.Instance.DialogueInitiationTextShown = false;
        dh.DisplayCurrentDialogue();
    }
Beispiel #3
0
 public override void OnObtainItem(InventoryItem item)
 {
     if (item != null && item.item.Equals(cakeItem))
     {
         DialogueHandler dh = GameManager.Instance.getCurrentDog().GetComponent <DialogueHandler>();
         dh.setDialogueName("ChocolateCake/ChocolateCakeQuestCompletion");
         dh.DisplayCurrentDialogue();
         UIManager.Instance.DialogueInitiationTextShown = false;
         Debug.Log("Great Job!");
     }
 }
Beispiel #4
0
 private void Update()
 {
     if (Input.GetKeyDown(KeyCode.E) && playerIsWithinRange)
     {
         dialogueHandler.DisplayCurrentDialogue();
         UIManager.Instance.DialogueInitiationTextShown = false;
         hm.inDialogue = true;
         GameManager.Instance.freeLookScript.enabled = false;
         GameManager.Instance.setNpcEngaged(gameObject);
         GameManager.Instance.TriggerQuestEvent(QuestEvent.SPEAK_TO_NPC);
         vcam.enabled = true;
     }
 }
    public override void OnObtainItem()
    {
        Predicate <InventoryItem> predicate = FindItem;

        if (Array.Find(GameManager.Instance.GetAllItemsAsArray(), predicate) != null)
        {
            DialogueHandler dh = GameManager.Instance.getCurrentDog().GetComponent <DialogueHandler>();
            dh.DialogueName = "ChocolateCakeQuestCompletion";
            dh.DisplayCurrentDialogue();
            UIManager.Instance.DialogueInitiationTextShown = false;
            haveItem = true;
            Debug.Log("Great Job!");
        }
    }