ResetPlayerGuiOnSpawn = false does not work with FE

Repro:

  1. Insert a local script into StarterGui
  2. Uncheck ResetPlayerGuiOnSpawn
  3. Publish place and test online
  4. Monitor devconsole local output

When you spawn, the local script will run and print “Hello world”

5.Reset Character

  • if FE is off, nothing will happen when you respawn. The local script will not rerun because the ResetPlayerGuiOnSpawn value is false. This is correct behavior.
  • If FE is on, the script will rerun, printing every time the character resets. This is incorrect behavior.

This can be fixed by locally setting ResetPlayerGuiOnSpawn to false. But this property should replicate to clients regardless of FE.

3 Likes

I was searching through the forum to find if I was the only one experiencing this.

This is still happening

In my game Speed Race, the GUI (which is primarily a timer and a leaderboard) will not persist and I have to refresh it manually. Sounds stored in PlayerGui restart and I have to set the time position to the timers time which works but there’s an audible jump…

A fix would be much appreciated :grinning:

1 Like

You did see that he had a fix, right?

This bug should be fixed, but it’s good to know there’s a work around available in the mean time.

Yeah but a proper fix would be useful. I’ve spent months making the work around work when I add something new, without knowing about this fix

I just ran into this.