Proximity Prompt Skin (Simple Glow)

About: Simple Glow Proximity Prompt Skin
I made another custom proximity prompt style! I got your feedback from the last one, and I added visual feedback support for long-press-prompts into this one.

Supports:
:white_check_mark: Triggering visual feedback
:white_check_mark: Long-hold visual feedback
:white_check_mark: Individual recoloring
:red_square: Action text
:red_square: Object text

Showcase
prompt glow style demo gif 980309234 890354345

Instructions

  1. Get the model here: ProximityPrompt Skin: Simple Glow - Roblox or from the place file below.
  2. Put the model inside StarterPlayerScripts (Game Explorer > StarterPlayer > StarterPlayerScripts)
  3. Any prompt you want to have the skin, set ProximityPrompt.Style to custom:
    properties image
  4. That’s it! When you play your game, the prompts should look like the ones in the GIF above.

Recoloring

  1. Add an attribute named “Color” to the prompt
    35234532354

  2. Set the Color attribute to the prompt color you want

Last Bit
Let me know if you have any feedback!
Here is a place file: Simple Glow Custom Proximity Prompt.rbxl (38.4 KB)
Here is an uncopylocked game: Simple Glow Proximity Prompt Style - Roblox

75 Likes

Wow, thats pog ima use this thanks! One thing tho, how do you do that box thing with text on devforum, I’ve seen that before and still dont know how.

Also nice username personifiedpizza

3 Likes

Accidentally replied to the wrong person, sorry.

Anyways, amazing resource. Only problem I’m having is ActionText and ObjectText, it doesn’t show up when I set it.


Also I found a bug:

if GamepadButtonImage[prompt.GamepadKeyCode] then
			local icon = Instance.new("ImageLabel")
			keyImage.Image = GamepadButtonImage[prompt.GamepadKeyCode]
			keyText.Visible = false
		end
	elseif inputType == Enum.ProximityPromptInputType.Touch then
		keyImage.Image = "rbxasset://textures/ui/Controls/TouchTapIcon.png"
		keyText.Visible = false
	else

In the proximity prompt skin local script, I had to add the line keyText.Visible = false because on mobile/Xbox it’d show the textlabel when it should be showing the touchtap image or gamepad image. (They’d overlap essentially)

1 Like

I love how you’ve styled the topic, pleasant to read and to-the-point! Keep it up!

1 Like

Good catch! I accidentally left text on the template prompt instead of leaving it blank. I’ll update that really fast, thanks!

Edit:
I updated the model, place file, and game

1 Like

I will 100% consider using this in the future since my game will rely heavily on proximity prompts!


I believe you type > followed by a space and the text you want.

the E proximity prompt flooding effect doesn’t show for me, any help?

Try replacing the LocalScript in StarterPlayerScripts with a new one, the UIGradient might have been deleted. Feel free to send me a place file and I can take a look.

Edit:
Here is the image that Selecta requested:

Pretty cool little custom proximity prompt style you’ve got here. One thing I would do is sharpen the glow a little, looks blurry from far away.

Apart from that, it’s pretty cool man, thanks for that contribution.

1 Like

Imagine somebody even making the post as nice as possible. This man needs to be awarded!

3 Likes

Dang, this is amazing!
Nice job!

2 Likes