mal*_*ena 6 sprite-kit skshapenode sktexture
我想创建一个内容为图像(.png)的圆,并且基于SKShapeNode类引用,我认为我可以使用SKShapeNode.filltexture()函数来设置图像的纹理.但是当我运行下面的代码时,我得到了圆圈,但是我试图加载的"猫黑"的图像没有显示.我检查了我的Image.Assets是否有正确名称的图像,所以其他东西就出现了.有任何想法吗?我附上以下输出:
func newCircle(photo:String, position:CGPoint) -> SKShapeNode {
let circle = SKShapeNode.init(circleOfRadius: 27)
circle.fillTexture = SKTexture.init(image: UIImage(named: "cat-black")!)
circle.strokeColor = UIColor.greenColor()
circle.lineWidth = 4
circle.name = "aggroNode"
circle.position = position
return circle
}
Run Code Online (Sandbox Code Playgroud)
0x1*_*41E 15
文件说明
默认值为nil.如果指定了填充纹理,则忽略fillColor属性,并使用纹理而不是[强调添加]来渲染形状节点的填充部分.
这表明必须填充形状或纹理不可见; 因此,如果您设置形状的填充颜色
circle.fillColor = .white
Run Code Online (Sandbox Code Playgroud)
纹理会出现.您还可以fillColor使用不同的颜色设置颜色纹理:
circle.fillColor = .blue
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1802 次 |
| 最近记录: |