public static SpineAnimationData CreateFromNode(Wz_Node atlasNode, bool?useJson, TextureLoader textureLoader)
        {
            var parentNode = atlasNode.ParentNode;

            var loadType = SkeletonLoadType.Auto;

            if (useJson != null)
            {
                loadType = useJson.Value ? SkeletonLoadType.Json : SkeletonLoadType.Binary;
            }

            var skeletonData = SpineLoader.LoadSkeleton(atlasNode, loadType, textureLoader);

            if (skeletonData == null)
            {
                return(null);
            }

            bool pma = parentNode.FindNodeByPath("PMA").GetValueEx <int>(0) != 0;

            var anime = new SpineAnimationData();

            anime.SkeletonData       = skeletonData;
            anime.PremultipliedAlpha = pma;
            return(anime);
        }
 public StateMachineAnimator(SpineAnimationData data)
 {
 }
Пример #3
0
 public SpineAnimator(SpineAnimationData data)
 {
     this.Data = data;
     this._selectedAniIndex = -1;
     this.Load();
 }