你好朋友我想在Sprite从一个点移动到另一个点之后实现MotionStreak。当它移动它的显示阴影(MotionStreak)。我该如何实现呢。
答案 0 :(得分:1)
首先在init方法中使用一个sprite,它在屏幕上移动
torpedoOne = [CCSprite spriteWithFile:@"Button1.png"];
torpedoOne.position = ccp(0,0);
[self addChild:torpedoOne z:2];
现在在init方法中使用CCMotionStreak
streak = [CCMotionStreak streakWithFade:1.7f minSeg:5 width:10 color:ccWHITE textureFilename:@"Button1.png"];
streak.position =torpedoOne.position;
[self addChild:streak z:2];
SpriteMove的行动
id actionMove = [CCMoveTo actionWithDuration:2.0
position:ccp(320, 320)];
[torpedoOne runAction:[CCSequence actions:actionMove, nil]];
更新精灵位置
[self schedule:@selector(doStep:)];
更新方法
- (void)doStep:(ccTime)delta
{
//update the position
[streak setPosition:torpedoOne.position];
}