Я пытаюсь проверить при столкновении, если текстура bodyAA называется «playerpc». Если это так, я хочу запустить действие, но я не могу понять, как проверить.Как сравнить 2 текстуры SKSpritenodes
код я использую прямо сейчас:
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))
Так оно и должно быть то же самое! но когда он сравнивается, мой код решает, что это не одно и то же, как я могу это исправить?
потому что вы должны указать, что вы сравниваете в текстурах, потому что оно имеет свои собственные свойства. –