Proximity Prompt Customizer

I know it’s late to revive a topic like this, but I have to say thank you, @BitwiseAndrea, this is so much easier and I have used it to create custom proximity prompts for my game!

8 Likes

Thank you for the amazing resource! I didn’t use it but I took some methods to create my own!

1 Like

Hello! Great resource! I did come across an issue that I am unsure of how to fix. I edited the default style to look like this:
image

But when I try it in-game it does this for some reason:

Just kinda flickers for a second and then it disappears.

Explorer:
image
Everything except what’s circled in red is fully transparent.

Sorry for the trouble

3 Likes

Great job! It really brings the prompt to life, rather than the boring modern style.

1 Like

:slight_smile: Definitely downloading this, it really looks helpful!

1 Like

not working for me. Does anyone have a video tutorial on this?

1 Like

how would i be able to do advance customization?

image

2 Likes

For some reason it sometimes doesnt scale correctly. The function updateUIFromPrompt sometimes make text appear out of the proximity box.

Step to reproduce: Set object text to something large.

But for small texts it works perfectly!

Also If I manually make a copy of a default ProximityPrompt generated by Roblox it has different naming and different childs layout from the default prompt you provide.

1 Like

The one from Roblox and mine differ because recently I updated the Roblox one to work with automatic size :smiley: And i’m working on making a v2 of this to handle that. Just need a bit of free time. Once i finish that your problem should be solved.

5 Likes

It doesn’t work…
image

6 Likes

this has been happening ever since the new font update… really restricting because i can’t use special fonts in my custom proximityprompts anymore.

2 Likes

This is fabulous! I’ve also found that my games lack style in proximity prompts because I never know how to write the code to customize them. Now that i’ve found this I can never go back.

Great work!

2 Likes

I ran into an issue similar to this when I first tried to use this model. The issue may not necessarily be any ui but rather that you have the “Requires Line Of Sight” value checked in the proximity prompt.

Not sure if that fixes your issue but that’s how I solved my similar issue.

2 Likes

it will be MUCH easier if you guys put a customize properties in properties tab

3 Likes

Good job. This is so good. I will use this for sure! :+1:

1 Like

This surely gave me a start for me to make my own prompt handler! I made one just like the game DOORS has!

1 Like

If anyone is getting the error “Enum.Font.Unknown can't be passed to TextService:GetTextSize()” use my revision of this asset which fixes this issue by getting the font name from the FontFace and plugging into Enum.Font.

local actionTextFontFace = script.Default.PromptFrame.ActionText.FontFace
local actionTextFontFamily = tostring(actionTextFontFace.Family)
local actionTextFontFamilySplit = actionTextFontFamily:split("rbxasset://fonts/families/")
local actionTextFontFamilySplitA = actionTextFontFamilySplit[2]
local actionTextFontFamilySplitASplit = actionTextFontFamilySplitA:split(".json")
local actionTextFont = actionTextFontFamilySplitASplit[1]
local objectTextFontFace = script.Default.PromptFrame.ObjectText.FontFace
local objectTextFontFamily = tostring(objectTextFontFace.Family)
local objectTextFontFamilySplit = objectTextFontFamily:split("rbxasset://fonts/families/")
local objectTextFontFamilySplitA = objectTextFontFamilySplit[2]
local objectTextFontFamilySplitASplit = objectTextFontFamilySplitA:split(".json")
local objectTextFont = objectTextFontFamilySplitASplit[1]
2 Likes

ugh yeah i need to update that sorry. haven’t updated since fonts have been updated.

2 Likes

It’s okay! Also if you’d like to me to take my revision of the marketplace and send you the new version I made I would be happy to do so.

1 Like

Never saw a Roblox Staff so motivated to help the Community so much! (By making Plug-Ins and resources I mean)

Didn’t read the entire post, but would we be able to have a Plug-In for this? Would be great!

3 Likes