How to display a characters "dialogue" when entering a collider?

Hi there.

I’ve been looking around for quite some time now, but can’t seem to find a solution.

I’m trying to solve two different, yet similar problems.

1) When the player gets near an other objects collider, a text will appear in front of that object as its “dialogue” or thoughts, then quickly disappear again. Like this:

2) Also, when the player enters an invisible collider, I need a text to appear in front of the player and follow him (as in being attached to him). This will work as the players “dialogue” or thoughts and again quickly disappear. Just like this:

I’ve beeing digging into these two links, here and here (and many questions similar to this one), but I have little-to-no experience with GUI.

Any help/explanation is appreciated!


create a guiText

Write your Dialogue

position it , attach it to your player and deactivate it

and Attach this script to a box and delete the Mesh Renderer And The Mesh Filter Make the Box Collider Is trigger

var Dialogue : GUIText;
function OnTriggerEnter(collider : Collider){
    if(collider.gamebject.tag = "Your Player's Tag"){
     Dialogue.enabled = true;