Unity3D Animation暂停与恢复
//当前动画
public Animation currentAnimation;
//动画暂停时间
private float animationPauseTime;
//暂停
public void Pause()
{
animationPauseTime = currentAnimation[currentAnimation.clip.name].time;
currentAnimation.Stop (currentAnimation.clip.name);
}
//恢复
public void Resume()
{
currentAnimation[currentAnimation.clip.name].time = animationPauseTime;
currentAnimation.Play (currentAnimation.clip.name);
}