如果bodyAA的纹理被命名为“playerpc”,我正在尝试检查碰撞。如果是,我想运行一个动作,但我不知道如何检查。
我现在使用的代码:
var testnode = SKSpriteNode(imageNamed: "playerpc")
print(testnode.texture)
if bodyAA.texture == testnode.texture{
print("Yes the same")
}
else{
print(bodyAA.texture)
}
这是控制台的结果:
Optional(<SKTexture> 'playerpc' (153 x 274))
Optional(<SKTexture> 'playerpc' (153 x 274))
所以应该是一样的!但是当它比较时,我的代码决定它不一样,我该如何解决这个问题?