with a normal ScreenGui directly under StarterGui, and its ResetOnSpawn = false, when the player character respawn, its LocalScript is not run again. which is the desired behaviour
However, tested with ScreenGui under Model and Folder, and its ResetOnSpawn = false, when the player character respawn, its LocalScript is run again, suggested that their ScreenGui are reseting. sample.rbxl (61.4 KB)
Because the usual way of making package is to place it under a Folder or Model and then convert it into a package, this is important that the ResetOnSpawn behaviour should stay consistent.
Edit:
turns out it is bug reported before. so i change this into feature request.
Giving that some serious behavioral changes such as ‘SignalBehaviour’ are made possible with Options in ‘workspace’;
It shall be welcomed to have this HonorResetOnSpawn = default/always option available in StarterGui > Behaviour list
This is seemingly intended behavior as per the developer documentation, I doubt it’s going to change. It’s super obnoxious though and I wish there was a way to disable this behavior.
could you point me to the doc for that behavior please? i might have missed that description.
and if that’s the case, then this would be a feature request instead of bug
thanks. and s**t the title didn’t show ‘similar topics’ reported before so i kind of reposted the issue.
i can move it into feature request though.