我正在尝试制作从左到右旋转的动画,但是每当我调用spinLeft()或spinRight()时,动画总是从第0帧开始。换句话说,我希望能够说,在10帧中旋转4帧,停止,然后以相反的方向旋转,从第4帧开始。现在,它重新设置为第0帧。() // Loaded with 10 images later on.
我有几个不同的SKSpriteNodes是动画。在游戏中,新节点在不可预知的时间产生,但我希望它们能够与现有节点同步的动画生成。当前,我从init()中的开头运行一个操作来启动动画: let textures = GlobalVariableTexturesArray
let animationlet repeat = SKAction.repeatActionF
我们如何才能停止在某一帧(纹理)上的动作?我想制作一个动画,在触摸结束后停止。我搜遍了那些医生,但没有运气。我发现的唯一的方法是removeAllActions和removeActionForKey:但是我不想完全删除一个动作,我只想在正确的纹理(当动画信号停止时的当前纹理)停止它。atlas textureNamed:texture];}
se