Exemplo n.º 1
0
 protected override void Initialise()
 {
     base.Initialise();
     playerDialogueManager   = GetComponent <PlayerDialogueManager>();
     currentAIString         = dialogueContainer.AITextSequence[currentAIArrayIndex];
     thisNPCMessageContainer = Instantiate(nPCMessageContainer, nPCConversationContainer.transform);
     print(currentAIString);
     AddMessageToConversation(currentAIString, thisNPCMessageContainer, nPCMessageList, nPCMessageContainer);
 }
Exemplo n.º 2
0
        void Start()
        {
            playerDialogueManager =
                GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerDialogueManager>();
            playerDialogueManager.onConversationUpdated += RedrawUI;
            nextButton.onClick.AddListener(Next);
            quitButton.onClick.AddListener(Quit);

            RedrawUI();
        }
Exemplo n.º 3
0
 IEnumerator ShowMessages(PlayerDialogueManager mgr)
 {
     triggered = true;
     foreach (string str in messages.ToList())
     {
         string mutated = str.Replace("\\n", "\n");
         mutated = mutated.Replace("\\", "");
         mgr.TriggerText(mutated);
         yield return(new WaitForSeconds(5f));
     }
 }
Exemplo n.º 4
0
 public void OnTriggerEnter2D(Collider2D coll)
 {
     if (!triggered)
     {
         if (coll.name == "Player")
         {
             if (!multiple)
             {
                 PlayerDialogueManager mgr = coll.GetComponentInChildren <PlayerDialogueManager> ();
                 string mutated            = message.Replace("\\n", "\n");
                 mutated = mutated.Replace("\\", "");
                 mgr.TriggerText(mutated);
                 triggered = true;
             }
             else if (multiple)
             {
                 PlayerDialogueManager mgr = coll.GetComponentInChildren <PlayerDialogueManager> ();
                 StartCoroutine("ShowMessages", mgr);
             }
         }
     }
 }
Exemplo n.º 5
0
 void Initialise()
 {
     _playerDialogueManager = GameObject.FindObjectOfType <PlayerDialogueManager>();
     _keyboardController    = GameObject.FindObjectOfType <KeyboardController>();
     _text = this.GetComponentInChildren <Text>();
 }