// 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(); } }
void Start() { DialogPlayer player = GameObject.FindObjectOfType(typeof(DialogPlayer)) as DialogPlayer; if (player) { player.PlayDialog(dialog); } }
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); }
private void PlayDialog() { data.dialogList.TutorialTrigger = this; dialogPlayer.PlayDialog(data.dialogList); }