For the longest time I’ve been looking for a good base for having customizable proximity prompts that can be modified to whatever without having to go into code to change. Since I couldn’t find one that was a good base to work from, I made a gui object based one from the custom proximity prompt code here ProximityPrompt.Style (roblox.com). Well, here is the link to the model: Customizable proximity prompt base - Roblox
How to use (This is also in the readme file)
1 Place the CostomProimityPrompt script in Game → StarterPlayer → StarterPlayerScripts
2 Place the Prompt BillboardGui in Game → ReplicatedStorage
3 For any proximity prompt you want to be the custom prompt, make shure the ProximityPrompt.Style is set to Custom
4 Edit the custom proximity prompt (Optional but really the whole point of this)
Note: when editing the proximity prompt, make a screen gui and place it into Game → StarterGui and place the proximity prompt in there.
Then set the Adornee object to whatever mesh, basepart, or attachment you want
Update 7/30/2021:
Fixed the hold progressbar animation
Depending on what frame it is, if it is to do with the circle frame it’s for the animation. Otherwise, it may be changing layers to hide assets/images. I want to rewrite this so much as the default implementation (this current one) is bad for full customization.
Yah, I noticed this too, it may be a scaling issue for when the prompt is triggered. Thats is one of many reasons I want to rewrite this, but it is time consuming to say the least.