ここで同様の質問を見てきましたが、例をうまく機能させることはできません。このパスを作成する方法は前の例とは少し異なるため、問題を説明します。
SpriteKit ゲームでスプライトがたどるパスを視覚化しようとしています。
これを別のメソッドで呼び出しますshipPath
。SKAction
CGPathRef shipPath = [self buildEnemyShipMovementPath:enemy];
SKAction *followPath = [SKAction followPath:shipPath
asOffset:YES
orientToPath:YES
duration:7];
パス作成方法:
- (CGPathRef)buildEnemyShipMovementPath:(SKSpriteNode*)enemy
{
UIBezierPath* bezierPath = [UIBezierPath bezierPath];
// ... path creation code ... //
return bezierPath.CGPath;
}
これを考えると、画面上のパスを「見る」にはどうすればよいでしょうか。デバッグの目的で、パスのオンとオフを切り替えたいと思うかもしれません。