在SKSpriteNode上创建可见框架

时间:2014-03-23 17:07:35

标签: ios frame sprite-kit uicolor skspritenode

是否有可能在SKSpriteNode上创建一个框架?

我想从此修改SKSpriteNode:

对此:

当我初始化SKSpriteNode时,我设置了这个精灵的颜色: SKSpriteNode * button = [SKSpriteNode spriteNodeWithColor:[UIColor yellowColor] size:CGSizeMake(70,70)];

是否可以向此节点添加框架?

提前致谢:)

1 个答案:

答案 0 :(得分:0)

这就是我在Kobold Kit中所做的事情,当" showsNodeFrames"已启用:

if ([KKView showsNodeFrames])
{
    SKShapeNode* shape = [SKShapeNode node];
    CGPathRef path = CGPathCreateWithRect(self.frame, nil);
    shape.path = path;
    CGPathRelease(path);
    shape.antialiased = NO;
    shape.lineWidth = 1.0;
    shape.strokeColor = [SKColor orangeColor];
    [self addChild:shape];
}

基本上它从节点的框架创建一个SKShapeNode并将其添加到节点。在您的情况下,将self替换为button