If you are looking for a physics based gui collision system, check this out:
[Physics Library] Nature2D - Bring UI Elements to life!
Table of Contents
GuiCollisionService is an easy to use module that focuses on helping you create collidable Guis and help you detect them using BindableEvents. It is one of the easiest and efficient Gui Collision Detector out there. It helps you to create intuative 2 dimensional physics in your roblox games.
- Get the module through this link: GuiCollisionService - Roblox
- Place the module inside ReplicatedStorage
Require the module in a LocalScript or a Script using the following code -
local GuiCollisionService = require(game:GetService("ReplicatedStorage").GuiCollisionService)
Thank you, Hope it helps you out, I would love to see the growth of 2 Dimensional games on roblox, and thats why I am bringing out a tutorial for making 2 dimensional roblox games pretty soon!
Check out my other projects on github: https://github.com/jaipack17