I'm working on a 2D mobile game using Unity and Spine for character animations. The workflow has been smooth overall, but I’ve noticed some performance drops when multiple animated characters are on screen at the same time — especially on mid-range Android devices.
I've already tried a few things like:
Reducing texture resolution
Merging atlas files
Disabling unnecessary mesh deformation
But the gains are still limited. So I’d really appreciate it if anyone could share:
- Best practices for optimizing Spine skeletons in Unity?
- When should I consider using
SkeletonGraphic
instead of SkeletonAnimation
?
- Has anyone compared Spine performance versus traditional sprite sheets in Unity?
I believe many of us working on mobile titles face similar challenges, so if we can gather some tried-and-tested solutions, I’d be happy to compile them into a summary for future reference.
Thanks in advance for your time and insights!
I'm testing these optimizations on a few projects that we plan to release, where performance on lower-end devices really matters. If anyone’s doing something similar, happy to connect and exchange ideas!