1

SKSpriteNode でフレームを作成する可能性はありますか?

これからSKSpriteNodeを変更したいと思います:

これに:

SKSpriteNode を初期化するときに、このスプライトの色を設定します: SKSpriteNode *button = [SKSpriteNode spriteNodeWithColor:[UIColor yellowColor] size:CGSizeMake(70, 70)];

このノードにフレームを追加することはできますか?

前もって感謝します :)

4

1 に答える 1

0

これは、「showsNodeFrames」が有効になっているときにKobold Kitで行うことです。

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

于 2014-03-23T17:30:20.630 に答える