I have a test NPC that I want to display a message when you press “E” within the trigger. I got the trigger to properly function and same with the key press but the message won’t display.
This is what I have:
var playerObject : GameObject;
var message : String = "I am an NPC.";
var displayTime : float = 3;
var displayMessage : boolean = false;
function OnTriggerStay(other : Collider)
{
if(displayTime == 0)
{
displayMessage = false;
}
if(Input.GetKeyDown(KeyCode.E))
{
displayMessage = true;
}
}
function OnGui()
{
if (displayMessage)
{
GUI.Label(new Rect(Screen.width / 2, Screen.height / 2, 200f, 200f), message);
}
}
If anyone could help that’d be great