Spine 3.8.99
I'm at a loss. I thought I fixed it last year, but this keeps popping up.
I'm getting inconsistent behavior from the Skeleton Graphic animation. I'm using it in my UI canvas. The animations sometimes plays and sometimes won't, just freezing at the "T Pose" that was set in Spine.
I'm freezing time with
Time.timeScale = 0;
Time.fixedDeltaTime = 0.02f * Time.timeScale;
This is how I'm playing the animation once the UI is enabled.Time.fixedDeltaTime = 0.02f * Time.timeScale;
[SerializeField] private SkeletonGraphic _skeletonGraphic;
[SerializeField] private enum Expression { Idle }
[SerializeField] private Expression _expressionEnum;
Void GetArt()
{
if (_skeletonGraphic.IsValid)
{
_skeletonGraphic.Skeleton.SetSkin("Classic");
_skeletonGraphic.Skeleton.SetSlotsToSetupPose();
_skeletonGraphic.AnimationState.SetAnimation(0, Expression.Idle.ToString(), true);
_skeletonGraphic.Update(0);
}
}
These are the settings. I tried toggling the "Update when invisible" to always animate.. still same issues.[SerializeField] private enum Expression { Idle }
[SerializeField] private Expression _expressionEnum;
Void GetArt()
{
if (_skeletonGraphic.IsValid)
{
_skeletonGraphic.Skeleton.SetSkin("Classic");
_skeletonGraphic.Skeleton.SetSlotsToSetupPose();
_skeletonGraphic.AnimationState.SetAnimation(0, Expression.Idle.ToString(), true);
_skeletonGraphic.Update(0);
}
}
Any thoughts?



