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];
ここに画像と結果があります:
前もって感謝します