By “random in range” I mean a random value within a certain range, just like the node says:
The buttons represent locations on a map, that will transport the player to them, when clicked. Basically each button loads a new level.
The buttons need to be spawned at runtime at a certain minimum distance from each other, they must not overlapp. Voronoi style.
Once created, they will maintain their position on the map for the rest of the game.
Also, the map shows up in a widget, and only a small portion of it is visible at one time. So it needs to “move” within the widget, to center on the current location (button) the player is in.