Hi guys! I'm currently on working on optimising a Unity project which makes use of a lot of spine animations for various enemies and player characters. It all works fine on PC but when I'm running on the Nintendo Switch I'm finding that there's a big performance hit each time a new Spine Skeleton Graphic is enabled for the first time. Once they're all there and running the performance is fine.
I'm loading one of the worst offending objects asynchronously in the background, which works beautifully but the first time it actually gets turned ON the whole device just freezes for over 30s. It takes less than half of this without the Spine Skeleton Graphics present (obviously less resources = quicker set-up in general, but they're taking up the bulk of the set-up time and only account for a small number of the component parts of the overall object).
I was just wondering if anyone here had any advice or tips for improving the initial set-up performance (particularly on the Nintendo Switch, but also in general)?