我一直在尝试SKShapeNode
使用 a 将随机形状与纹理结合起来,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 显示为添加了纹理的普通精灵。
有任何想法吗?
非常感谢,千瓦