Ejemplo n.º 1
0
 void OnTriggerEnter2D(Collider2D other)
 {
     if (other.gameObject.TryGetComponent(out DialogueTrigger dialogueTrigger))
     {
         _isOnDialogueTrigger = true;
         _dialogue            = dialogueTrigger.GetDialogue();
         Vector2 dialoguePromptPosition = dialogueTrigger.GetDialoguePromptPosition();
         _playerUI.DialogueUI.SetPrompt(true, dialoguePromptPosition);
     }
     if (other.gameObject.TryGetComponent(out TrapDoor trapDoor))
     {
         _trapDoor = trapDoor;
         Vector2 promptPosition = new Vector2(transform.position.x, transform.position.y - 2.5f);
         _playerUI.InteractUI.SetPrompt(true, promptPosition);
     }
     if (other.gameObject.TryGetComponent(out Lever lever))
     {
         _lever = lever;
         Vector2 promptPosition = _lever.GetPromptPosition();
         _playerUI.InteractUI.SetPrompt(true, promptPosition);
     }
 }