I made this placement system for a game I’m making. This is that. With this placement system you can rotate on all axiseseseses and snap to surfaces with rotational offsets. It works with all part shapes and models as long as the model has its primary part as a hitbox.
It also has two types of boundary detection that will check if all of the part is inside the boundary area so that you can’t build off the plot.
Video of thing:
File of thing
placement updated.rbxl (83.6 KB)
Github link
13 Likes
Although the .rbxl seems to works, when you hit play, at the start it spits out these errors
15:50:16.331 Infinite yield possible on ‘Players.Lord_BradyRocks.PlayerGui:WaitForChild(“main”)’ - Studio
15:50:16.331 Stack Begin - Studio
15:50:16.331 Script ‘Players.Lord_BradyRocks.PlayerScripts.buildGuiHandler’, Line 6 - Studio - buildGuiHandler:6
15:50:16.331 Stack End - Studio
15:50:16.331 Infinite yield possible on ‘Players.Lord_BradyRocks.PlayerGui:WaitForChild(“selectionBox”)’ - Studio
15:50:16.331 Stack Begin - Studio
15:50:16.331 Script ‘Players.Lord_BradyRocks.PlayerScripts.localBuild’, Line 28 - Studio - localBuild:28
15:50:16.331 Stack End - Studi
I downloaded the file again and it works on my end.
umm, ok…dont know what to tell you…