To achieve a 30 FPS update rate for your Spine animations while maintaining a 60 FPS game frame rate, you can reduce the frequency of updates for your Spine skeletons. This can be done by updating the skeletons every other frame or using a fixed timestep update approach. In Unity, you can use the SkeletonAnimationFixedTimestep
component, as demonstrated in the example scene Spine Examples/Other Examples/FixedTimestepUpdates
, to control the update frequency of your animations. This approach should help reduce the CPU load by decreasing the number of updates per second for your Spine animations, potentially improving overall game performance.
However, if you have already implemented a manual update system and haven't seen a performance improvement, it might be due to other factors such as the complexity of your skeletons or the number of draw calls. Ensure that your manual update system is correctly implemented and that you are not inadvertently updating the animations more frequently than intended. Additionally, consider profiling your game to identify other potential performance bottlenecks.