Example #1
0
 // Start is called before the first frame update
 void Start()
 {
     // Get the inputHandler
     Invoke("GetInputHandler", 0.3f);
     // Stop the player
     playerController.StopPlayer();
     // Set the tutorial location active false
     pickUpLocation.SetActive(false);
     dropOffLocation.SetActive(false);
     // Trigger the first dialogue
     Invoke("TriggerFirstDialogue", firstDialogueTriggerTime);
     // Add event listeners
     stop.GetComponent <DialogueSystemEvents>().conversationEvents.onConversationEnd.AddListener(delegate { if (!enabled)
                                                                                                            {
                                                                                                                return;
                                                                                                            }
                                                                                                            UnstopPlayer(); stopConvoOver = true; });
     slowDown.GetComponent <DialogueSystemEvents>().conversationEvents.onConversationEnd.AddListener(delegate { if (!enabled)
                                                                                                                {
                                                                                                                    return;
                                                                                                                }
                                                                                                                UnstopPlayer(); slowDownConvoOver = true; });
     speedUp.GetComponent <DialogueSystemEvents>().conversationEvents.onConversationEnd.AddListener(delegate { if (!enabled)
                                                                                                               {
                                                                                                                   return;
                                                                                                               }
                                                                                                               UnstopPlayer(); speedUpConvoOver = true; });
     steer.GetComponent <DialogueSystemEvents>().conversationEvents.onConversationEnd.AddListener(delegate { if (!enabled)
                                                                                                             {
                                                                                                                 return;
                                                                                                             }
                                                                                                             UnstopPlayer(); steerConvoOver = true; });
     pitch.GetComponent <DialogueSystemEvents>().conversationEvents.onConversationEnd.AddListener(delegate { if (!enabled)
                                                                                                             {
                                                                                                                 return;
                                                                                                             }
                                                                                                             UnstopPlayer(); pitchConvoOver = true; });
     pause.GetComponent <DialogueSystemEvents>().conversationEvents.onConversationEnd.AddListener(delegate {
         if (!enabled)
         {
             return;
         }
         playerController.StopPlayer();
         playerController.transform.position    = playerController.playerStartingPosition;
         playerController.transform.eulerAngles = playerController.playerStartingRotation;
         playerController.transform.eulerAngles = Vector3.zero;
         pauseConvoOver = true;
         StartGameplayTutorial();
     });
     start.GetComponent <DialogueSystemEvents>().conversationEvents.onConversationEnd.AddListener(delegate { if (!enabled)
                                                                                                             {
                                                                                                                 return;
                                                                                                             }
                                                                                                             UnstopPlayer(); pickUpLocation.SetActive(true); playerController.GetComponentInChildren <TargetIndicator>().target = pickUpLocation.transform; });
     end.GetComponent <DialogueSystemEvents>().conversationEvents.onConversationEnd.AddListener(delegate { if (!enabled)
                                                                                                           {
                                                                                                               return;
                                                                                                           }
                                                                                                           enabled = false; /*StartCoroutine(BackToMenu());*/ });
 }
Example #2
0
    private void TriggerFirstDialogue()
    {
        introduction0.OnUse();
        introduction0.GetComponent <DialogueSystemEvents>().conversationEvents.onConversationEnd.AddListener(delegate { TriggerDialogue(introduction1); });


        introduction1.GetComponent <DialogueSystemEvents>().conversationEvents.onConversationEnd.AddListener(delegate {
            if (DialogueLua.GetVariable("endTutorial").asBool == false)
            {
                playerController.UnstopPlayer(); introductionConvoOver = true; StartCoroutine(TriggerDialogueDelay(stop, 5));
            }
        });
    }