【发布时间】:2013-12-11 06:36:15
【问题描述】:
我基本上希望动作正在运行,然后在动作的中间创建一个慢动作效果,然后再将它从慢动作中取出。有人对如何做到这一点有任何好的反馈吗?我曾考虑过手动创建动作并使用更新方法,但我觉得这可能有点矫枉过正。我希望有一个更简单的解决方案。
我的另一个想法是停止动作,然后以较慢的持续时间重新开始,但我认为它不会保持在同一条路径上,而且可能看起来很奇怪。
这是我用来创建动作的代码。
CGMutablePathRef cgpath = CGPathCreateMutable();
CGPathMoveToPoint(cgpath,NULL, mysprite.position.x, mysprite.position.y);
CGPathAddCurveToPoint(cgpath, NULL, cp1.x, cp1.y, cp2.x, cp2.y, e.x, e.y);
[mysprite runAction:[SKAction sequence:@[[SKAction followPath:cgpath asOffset:NO orientToPath:YES duration:3]]]];
CGPathRelease(cgpath);
【问题讨论】:
标签: ios objective-c sprite-kit