I was working on a character morphing script that uses ApplyMesh() to change the meshids, and I noticed that when playtesting, my client would freeze for a while when trying to morph
Looking in microprofiler showed that ‘UpdateSkinnedMeshMeshId’ was taking around 180ms per meshpart for the first time the morphing happens, then its normal afterwards
Reproduction file:
updateskinnedmeshlag.rbxl (73.8 KB)