That makes sense! I haven't tried to develop any mechanics like that haha but it makes sense that it would be tricky to implement (since they're probably not their own collision objects?)
I did have fun! :)
yes , they don’t have collision at all , under the hood i have a node class which is inherited by all the buildings , every frame i am just checking if the pointer is looking at node (which is a list ) if it is , spawn the preview line from that node and when you click on other building and if that is node as well “connect” and add that connection to the list.