Untitled
unknown
plain_text
2 years ago
988 B
6
Indexable
using System.Collections; using System.Collections.Generic; using UnityEngine; using TMPro; using Ink.Runtime; using UnityEngine.EventSystems; public class DialogueTrigger : MonoBehaviour { [Header("Visual Cue")] [SerializeField] private GameObject visualCue; [Header("Ink JSON")] [SerializeField] private TextAsset inkJSON; private bool playerInRange; private void Awake() { playerInRange = false; visualCue.SetActive(false); } private void Update() { if(playerInRange) { visualCue.SetActive(true); if (Input.GetKeyDown(KeyCode.B)) { Debug.Log(inkJSON.text); } } else { visualCue.SetActive(false); } } private void OnTriggerEnter2D(Collider2D collider) { if(collider.gameObject.tag == "Player") { playerInRange = true; } } private void OnTriggerExit2D(Collider2D collider) { if(collider.gameObject.tag == "Player") { playerInRange = false; } } }
Editor is loading...