I have a problem where I clone character models that are from Replicated storage but when they are parented to the workspace for the very first time they glitch for a split second. I assumed it was because the models weren’t loaded until the game parented them to the workspace so i tried using preload async to load the models in inside replicated storage but that didnt work. What did work was placing each model in the workspace at an unseen location so they could load the hacky way offscreen. This method doesn’t really feel authentic though is there a fix to this?
Hi, did you find the solution to that?
I believe this because ContentProvider:PreloadAsync() does not preload full models. Rather, AssetIds.
If you preload a model, it doesn’t preload the model because that’s not what it is used for. It loads AssetIds such as for images or sounds.
I’m not entirely sure on this next statement but I believe that the split-second glitch is the character models loading the Humanoid object.
I believe you can fix it if you use ModelStreamingMode, no? You can try to put everything on a workspace and load it using a mode that fully preloads model
Thats currently what I do, i Just loop throught the characters folder and spawn them in game somewhere the player cant see them.
And it fully removes delay that you talked about earlier, right?
Yeah, when the game starts the models load in manually using a script somewhere below the base, so that when i call them later theres no glitch. It might work differently if u are cloning the model into the workspace again as I am using the same model that loaded into the game when the game loaded.