Its either because the parts are far away from each other, or you are not putting the prompt inside a specific part
I have done research and it appears: “ProximityPrompts work when parented to a Part , Model , or Attachment in the workspace.”
This is in ProximityPrompt
+1, models need to have primaryparts set to have proximity prompts work correctly in them. You should see an error in the console if they don’t. I’ll see if we can get the documentation updated to be a bit more clear!
Did you test before affirming?
Setting a PrimaryPart will just trigger the ProximityPrompt for this part, not for the group.
The only change that occurs defining a main part of the model is that the ProxPrompt will not be flashing.
As I said before, the proximity prompt for a model has to behave as if the model was a single block, or as @IraTenebrarum said, should be based on the Model’s Origin Position, and not on one of its parts.
Here is the test template to facilitate your analysis: ProxPromptGroup.rbxl (30.9 KB)
Thats how proximity prompts work right now - the primary part is used to figure out where to place the prompt. If you think this should not be the default behavior, I recommend filing a feature request.