如何在SpriteKit中使用SKShapenode
绘制纹理线?
例如,如何在触摸移动时绘制粉笔状纹理线?
以下方法是否正确?
[lineNode setStrokeTexture:[SKTexture textureWithImageNamed:@"texture.png"]];
但它没有显示任何内容,而且该行是空的。
答案 0 :(得分:0)
您的任务的一个可能解决方案是使用SKCropNode,将线节点设置为裁剪节点的蒙版节点,并将纹理节点作为子节点添加到裁剪节点。但请记住,SKCropNode不会使用掩码图像像素的alpha值来平滑地#34;掩盖目标图像。它只是检查掩模图像的alpha是否大于0.05,如果是,则显示相应的目标图像像素,如果不是,则完全遮盖像素。所以结果可能会有点像素化。