1

如何使用SKShapenodeSpriteKit 绘制纹理线?

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

下面的方法正确吗?

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

但它什么也没显示,而且该行是空的。

4

1 回答 1

0

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

于 2015-04-14T12:16:19.667 回答