I'm having trouble making this settings button open options that fade in when the settings button is touched and fade out, when the settings button is touched again. The problem is that I have implemented a technique for the buttons to grow (A tutorial from a fellow Constructor) when in touch and then this causes the buttons to quickly fade in and then back out instantly!

So then I made a "Back button" Which on Tap would fade out the buttons, but using a "back" button for fade in settings isn't really what I'm looking for, even though that was a pseudo solution ..... So then I added a Instance Variable thinking that would solve the problem, and now I'm stuck.

Your issue is that it processes so fast that when you set SettingsTrigger to 1, it is being 'touched' so it starts the 2nd fade.

Instead of checking for SettingTrigger = 1, check for the Opacity of one of the buttons to be 0. This way it will only trigger if the options are hidden.

Instead of checking for SettingTrigger = 0, check for the Opacity of one of the buttons to be 100. This will only trigger once the options are visible. You could also check for >0 if you wanted to allow them to close them before they are 'fully open'.