From my test, what I see is that script with run context set to “client” supersedes local script as it basically allows code to run not only in user-only models but also in workspace models. And the funny thing is that the coding process didn’t even change. You can access UserInputService or RunService.RenderStepped on script with RunBehavoir set to client. I really want to know if there is an actual difference between those.
2 Likes
There are no differences. It just allows a local script to be run from a container other than the normal LocalScript
containers. This includes ReplicatedStorage
.
1 Like
From what I read, there are no differences. So technically, it’s better to move my local scripts to client scripts?
No. If you do that, they will run twice because they run in many more containers and not just the player instance.