我一直在尝试使用SKShapeNode
将随机SKCropNode
形状与纹理结合起来,但它似乎不起作用。我假设SKCropNodes
仅适用于位图图形,例如PNG。
//define sprite as crop node
let cropSprite = SKCropNode()
//create spriteNode with texture and add it
let texSprite = SKSpriteNode(imageNamed: "rock")
cropSprite.addChild(texSprite)
//set mask of cropping Sprite to (predefined) shape node with .maskNode
cropSprite.maskNode = myShapeNode
//add final cropped sprite to scene
self.addChild(cropSprite)
在这种情况下,没有任何内容出现如果我没有设置:
cropNode.maskNode = myShapeNode
cropSprite显示为添加了纹理的普通精灵。
任何想法?
非常感谢, 千瓦