Help with first person dialogue system! please

Hey! I’m working on a single-player game right now and I’m a bit stuck figuring something out.

I’m trying to set up a dialogue system that works in first person, but almost everything I’ve found is geared toward third-person setups.

What I want is for the player to walk through a trigger (like a part), which then brings up a dialogue box on the screen. After that, I’d like some dialogue options to appear floating near the NPC—kind of like how it’s shown below.

Here’s an example of the look I’m going for:

Looks like you can do this with Parts and SurfaceGuis

Just create the parts around the NPC, add a TextButton inside a SurfaceGui for each of the prompts, and just listen for each of those pressed. You can either manually position the parts at runtime using some radial maths or just make a model with each part and position it at the NPC’s head whenever you need to open the dialogue options, setting the Pivot/PrimaryPart to mimic the position and rotation of the NPC’s head

1 Like