- 引入Spine.Unity
- public SkeletonAnimation ani;
- 首先把timeScale设为0,相当于暂停动画ani.timeScale = 0;
- 如果需要循环从某一帧播放,可将loop设置为true;
- 从对应轨道获取动画var repeat=ani.AnimationState.GetCurrent(0);
- 设置目标开始时间repeat.AnimationStart = 3.5f;
- 设置目标结束时间repeat.AnimationEnd = 3.5f;
- 上方单位为秒。如果需要设置特定帧数,可设为=帧数f/30f;spine默认30帧1秒。
- 最后将播放速度设置为1,动画开始播放ani.timeScale = 1;
10.代码如下:
using Spine.Unity;
using System.Collections;
using System.Collections.Generic;