UnityGameProjectsCode / NightwatchGame / NoteReadTrigger.cs
NoteReadTrigger.cs
Raw
using UnityEngine;

public class NoteReadTrigger : MonoBehaviour
{
    public GameObject interactionUI;
    public InteractionTextControl textControl;
    public string noteText;
    private bool playerNearby;

    private void OnTriggerEnter(Collider other)
    {
        interactionUI.SetActive(true);
        playerNearby = true;
    }

    private void OnTriggerExit(Collider other)
    {
        interactionUI.SetActive(false);
        playerNearby = false;
    }

    private void Update()
    {
        if (Input.GetKeyDown(KeyCode.E) && playerNearby)
        {
            textControl.DisplayText(noteText);
        }
    }
}