I am going to be honest, I’ve read all the topics that there is about this problem but none exactly suits my system. I tried the Adornee thing and checked the Active properties but none of them seem to work. This is 99.9% not a problem with scripting, as I have checked the script 100 times and asked the Scripting Support part of Help and Feedback.
My goal is simple. Click the button, do some stuff I want, disable the current Surface GUI, enable different Surface GUI, click the button, do some stuff I want, and so on.
The Adornee solution I don’t seem to understand, it works for others but the thing is that I have to enable that GUI and I am unsure how to do that. I’ve tried in a local script going to Starter GUI and getting it but that did not work.
I appreciate all of your contributions, I will be checking this topic often. Remember, every comment helps! Thank you for all of your support!
Basically at the start of my whole click button do the effects and things i want to do then disable and enable loop I used the exact same script, and it works, just at the second time of this whole loop it mysteriously doesn’t work
All previous topics of this same question link to one solution: Put the GUI in StarterGUI, set the GUI’s Adornee to the part, in studio if I do everything and set it to enabled, the GUI shows perfectly fine, and I meant accessing the GUI in a different script (in the workspace)
Can’t you do something like in a local script that you get the localplayer, get the playergui and just access it from there? Or is the playergui stored somewhere where a local script can’t access it