0

我在这里看过类似的问题,但我不能让这些例子对我有用。由于我创建此路径的方式与前面的示例有些不同,我将说明我的问题:

我正在尝试将精灵在 SpriteKit 游戏中遵循的路径可视化。

我在另一种方法中调用它,我shipPathSKAction

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;
}

鉴于此,为了调试目的,我应该怎么做才能“看到”屏幕上的路径,可能我想打开和关闭它。

4

1 回答 1

0
SKShapeNode *pathNode = [[SKShapeNode alloc] init];
pathNode.path = [self buildEnemyShipMovementPath:enemy];
pathNode.strokeColor = [SKColor redColor];
pathNode.lineWidth = 0.5f;
pathNode.alpha = 0.4;
pathNode.glowWidth = 5.f;
[self addChild:pathNode]
于 2014-06-06T04:37:39.097 回答