So I've been struggling with finding a decent method of doing this since last, I started out with Unity's GUI system and eventually moved on to the one here hoping for more functionality, but I'm struggling with the script references to find what I need.
So in short, say I have a tileMapA, a GUILayoutA(Containing ButtonA, ButtonB, and ButtonC), and a MasterControl GameObject, and a bunch of whitespace in between. When the player clicks on tileMap functionA gets called from MasterControl, when the player clicks on a GUILayout OR in the whitespace, nothing gets called, and when the player clicks on the Buttons A, B, and C, function A, B, and C, get called respectively.
What's the most efficient way of going about this?