Whenever the player change to a new character their screen freeze for 1-2s

How do I change player character without freezing the player screen making it a seamless transition. The only thing I did was just parent the new parent to workspace then change then change the player using a few very simple lines.

local NewCharacter = --stuff
NewCharacter.Parent = nil
 Player.Character = NewCharacter
 NewCharacter.Parent = workspace

I suspect this is a roblox default script thing and how do I fix this because I can’t seem to find anything that even mention this issue.

2 Likes

When it freezes nothing else render such as the test moving red frame gui you see not just the workspace

Try to use Microprofiler (Ctrl + Alt + F6 ) to check if its roblox’s issue
Look for sussy long lines.

I possibly had a similar Issue with you before but still unsolved. What I was trying to do was replace my own character being controlled by my player to a rig and It wasnt Immediate it took long for me to be able to control the rig. Its still happening

It’s not a solution, but if you want to make it look like there’s no lag for players, you can show a loading screen or something similar

There is no way to change plr.character without freeze so I just ended up not changing plr.character at all instead I just weld limbs to limbs, This approaching feel instant but has a lot of downside. At least it is what I want so might as well keep it this way this :laughing:

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.