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; } }
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(); }
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!"); } }
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!"); } }