Spritekit纹理线条画

时间:2015-04-10 18:49:59

标签: ios objective-c sprite-kit skshapenode sktexture

如何在SpriteKit中使用SKShapenode绘制纹理线?

例如,如何在触摸移动时绘制粉笔状纹理线?

以下方法是否正确?

[lineNode setStrokeTexture:[SKTexture textureWithImageNamed:@"texture.png"]];

但它没有显示任何内容,而且该行是空的。

1 个答案:

答案 0 :(得分:0)

您的任务的一个可能解决方案是使用SKCropNode,将线节点设置为裁剪节点的蒙版节点,并将纹理节点作为子节点添加到裁剪节点。但请记住,SKCropNode不会使用掩码图像像素的alpha值来平滑地#34;掩盖目标图像。它只是检查掩模图像的alpha是否大于0.05,如果是,则显示相应的目标图像像素,如果不是,则完全遮盖像素。所以结果可能会有点像素化。