我试图让我的CCSprite
停下来而不是突然停止,但是我不太清楚如何做到这一点。我根据用户点击的位置使用CCSprite
和CCActionMoveTo
移动CCEaseOut
;精灵确实会移动,但不会停止滑行。我的代码如下:
-(void) touchBegan:(UITouch *)touch withEvent:(UIEvent *)event
{
CGPoint touchLoc = [touch locationInNode:self];
CCActionMoveTo *actionMove = [CCActionMoveTo actionWithDuration:0.2f position:ccp(touchLoc.x, 150)];
id ease = [CCEaseOut actionWithAction:actionMove rate:2];
[_playerSprite runAction: ease];
}
答案 0 :(得分:1)
提高宽松率以获得更深远的影响。 2低,在该值可能不明显。也许你也希望CCEaseExponentialOut
。
答案 1 :(得分:0)
我建议你阅读http://www.raywenderlich.com/24824/introduction-to-ai-programming-for-games教程,特别是关于“指导”的部分