Swift 敏捷的在SKSpriteNode顶部掩蔽SK纹理

Swift 敏捷的在SKSpriteNode顶部掩蔽SK纹理,swift,image,skspritenode,sktexture,skcropnode,Swift,Image,Skspritenode,Sktexture,Skcropnode,好的,所以我有一些问题,试图在一个SKSpriteNode的顶部遮罩一个SKTexture。我一直在找SKCropNode,但想不出来。 (我对这个有点陌生) 如何遮罩此纹理:(这是名为“遮罩”的图像) 除此之外: 所以结果是这样的: 我试过了,但什么也没发现: picture.size = CGSize(width: menuLine.frame.height, height: menuLine.frame.height) picture.zPosition = 10 let crop

好的,所以我有一些问题,试图在一个SKSpriteNode的顶部遮罩一个SKTexture。我一直在找SKCropNode,但想不出来。 (我对这个有点陌生)

如何遮罩此纹理:(这是名为“遮罩”的图像)

除此之外:

所以结果是这样的:

我试过了,但什么也没发现:

picture.size = CGSize(width: menuLine.frame.height, height: menuLine.frame.height)
picture.zPosition = 10

let cropNode = SKCropNode()
cropNode.addChild(picture)
cropNode.maskNode = SKSpriteNode(imageNamed("Mask")
self.addChild(cropNode)
cropNode.position = CGPoint(x: CGRectGetMidX(self.frame), y: CGRectGetMidY(self.frame))
cropNode.zPosition = 10

你有没有试过的代码?在现有代码中发现问题要比为您编写所有代码更容易。是的,我将用som代码更新帖子;)