0

SKShapeNode をサークルの CGPathGetCurrentPoint にバインドしようとしています。しかし、パスは動いていないようです。

    CGPoint d;
...
myPath = CGPathCreateMutable();
CGPathAddArc(myPath, NULL, 0,0, 60, 10, M_PI*2, YES);

 arc = [SKShapeNode node];
 arc.path = myPath;
...
[self  addChild:arc];

ここですべてOKです。次に、ボールをアークに接続します

ball = [SKShapeNode node];
ball.path = ballPath.CGPath;
[self addChild:ball];
...
d = CGPathGetCurrentPoint(arc.path);
 ball.position =  CGPointMake(d.x, d.y);

touchesMovedアークの回転コードを配置しました

arc.zRotation+=angleRadians*4;
d = CGPathGetCurrentPoint(arc.path);
 ball.position =  CGPointMake(d.x, d.y);

そして、何も起こりません。アーク電流ポイントにボールを取り付けて、一緒に移動したい。

4

0 に答える 0