화면의 첫 번째 포인트에서 화면의 마지막 포인트까지 사인파 모션을 만들고 싶습니다. 여기 SpriteKit의 사인파 모션
내 코드이지만, 제대로 작동하지 않습니다 :SKSpriteNode* RedBird = (SKSpriteNode*)[self childNodeWithName:@"RedBird"];
CGPoint currentPoint=CGPointMake(-60,0);
double width=self.frame.size.width/4;
CGPoint cp1=CGPointMake(width, self.frame.size.height/2);
CGPoint cp2=CGPointMake((width*3), 0);
CGPoint e=CGPointMake(self.frame.size.width+200, 0);
CGMutablePathRef cgpath = CGPathCreateMutable();
CGPathMoveToPoint(cgpath,NULL, currentPoint.x, currentPoint.y);
CGPathAddCurveToPoint(cgpath, NULL, cp1.x, cp1.y, cp2.x, cp2.y, e.x, e.y);
[RedBird runAction:[SKAction group:@[[SKAction repeatActionForever:RedBirdAnimation],[SKAction followPath:cgpath asOffset:YES orientToPath:NO duration:12.0]]]];
CGPathRelease(cgpath);
spritekit 쉐이더에서 이런 종류의 일을 수행 유용한 링크 : http://www.ymc.ch/en/making-a-pixel-shader-for-ios8-with-sprite-kit – MoDJ