1

SKCropNode にマスクを適用しました。今必要なものはわかりますが、トリミングされたノードには完全な画像のサイズがあります。完全な画像ではなく、トリミングされた部分にアクセスしたいだけです。それを SKSpriteNode に取得できますか??

これが私のコードです

SKSpriteNode *pic = [SKSpriteNode spriteNodeWithImageNamed:@"test.png"];
pic.name = @"PictureNode";
SKSpriteNode *mask = [SKSpriteNode spriteNodeWithImageNamed:@"2.png"];
mask.size=CGSizeMake(50, 50);
mask.position=CGPointMake(0, 50);
SKCropNode *cropNode = [SKCropNode node];
cropNode.position=CGPointMake(160, 70);
[cropNode addChild:pic];
[cropNode setMaskNode:mask];
[self addChild:cropNode];

ここに画像と結果があります:

マスク画像

画像

結果

前もって感謝します

4

1 に答える 1