Ejemplo n.º 1
0
 // Update is called once per frame
 void Update()
 {
     DetectPlayer();
     if (m_PlayerInRange)
     {
         m_Animator.SetBool("isAwake", true);
         if (m_DialogPlayer && Input.GetKeyDown(KeyCode.Space))
         {
             m_BubbleOpen = !m_BubbleOpen;
             if (m_DialogPlayer)
             {
                 m_AudioData.Play(0);
             }
             if (m_BubbleOpen)
             {
                 m_DialogPlayer.PlayDialog();
             }
             else
             {
                 m_DialogPlayer.CloseDialog();
             }
         }
     }
     else
     {
         m_Animator.SetBool("isAwake", false);
         m_BubbleOpen = false;
         m_DialogPlayer.CloseDialog();
     }
 }
Ejemplo n.º 2
0
    void Start()
    {
        DialogPlayer player = GameObject.FindObjectOfType(typeof(DialogPlayer)) as DialogPlayer;

        if (player)
        {
            player.PlayDialog(dialog);
        }
    }
Ejemplo n.º 3
0
        public void OnPlayerEnter(GameObject player)
        {
            PlayerCharacterController playerController = player.GetComponent <PlayerCharacterController>();
            Rigidbody2D rigidBody = player.GetComponent <Rigidbody2D>();
            Vector2     direction = rigidBody.velocity.normalized;

            playerController.DisableInputAndMoveForSeconds(settings.goBackDuration, -direction);

            dialogPlayer.PlayDialog(dialogList);
        }
Ejemplo n.º 4
0
 private void PlayDialog()
 {
     data.dialogList.TutorialTrigger = this;
     dialogPlayer.PlayDialog(data.dialogList);
 }