1

我一直在尝试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 显示为添加了纹理的普通精灵。

有任何想法吗?

非常感谢,千瓦

4

0 回答 0