Hi Creators,
We’re happy to announce Indicators for Proximity Prompts! Indicators are a new feature added to Proximity Prompts that let you know where nearby prompts are, so you can help guide players to interactable objects or reduce the clutter of many nearby items.

This is a feature we’ve seen developers adding manually, and we’ve received warm reception to the idea in developer surveys. We hope this feature will help you all in making your experiences!
How do I use it? 
Indicators are built into Proximity Prompts, and can be controlled via a new property MaxIndicatorDistance, which works very similar to MaxActivationDistance. We designed the feature to address two main types of game design scenarios:
Seeing far away prompts 
When MaxIndicatorDistance > MaxActivationDistance, indicators can be used to show the player where interactable objects are at a distance. Players within MaxIndicatorDistance of an object but not within MaxActivationDistance will see an indicator, until they get close enough to see the prompt.
Seeing many closeby prompts 
Indicators can also appear when there are too many prompts to show, for example:
-
If you have more prompts nearby than
ProximityPromptService.MaxPromptsVisible -
If you have mutually exclusive prompts, like multiple prompts bound to the same input
This can help developers let the player know what around them is interactable, without hiding any information when using exclusive prompts or cluttering the screen with AlwaysShow prompts.
Other details 
Indicators also have a ProximityPromptService.MaxIndicatorsVisible which is set to 16 by default, but can be set up to 64.
Just like with custom prompt styles, you can also set custom indicator styles by setting ProximityPrompt.Style = Enum.ProximityPromptStyle.Default and binding to the new events ProximityPrompt.IndicatorShown and ProximityPrompt.IndicatorHidden. There are also parallel events ProximityPromptService.IndicatorShown(prompt) and ProximityPromptService.IndicatorHidden(prompt) if you’d like to track these events globally. We will update the associated sample code under ProximityPromptStyle when the feature is fully launched.
By the way… indicators do not subscribe to ProximityPrompt.RequiresLineOfSight for performance reasons, so indicators can appear for prompts behind things.
Before promoting this from beta we intend to make performance improvements to the feature as a whole, and investigate into sorting / prioritizing closer indicators over further away ones when more than the maximum visible indicators are within range.
Please share any feedback with us below. We look forward to seeing how you all use this feature!



