if animal.texture == SKTexture(imageNamed: "cowTexture") {
//do stuff
}
显然,我上面的if语句的后半部分是创建一个新纹理,这意味着条件永远不会成立。我确实使用枚举和属性观察者来找到这个问题的答案,但肯定有更有效的方法吗?!?谢谢!
答案 0 :(得分:0)
由于没有其他代码可以基于它,我只能认为您需要将SKTexture分配给变量进行比较。所以你可以做类似
的事情if animal.texture = cowTexture {
//Do stuff
}
cowTexture有
的地方SKTexture(imageNamed: "cowTexture")
分配给它。
同样,由于您使用的不是您帖子中的变量,我无法给出明确的答案。