Влияет ли альфа-текстура SKSpriteNode на область касания?

#sprite-kit #touch #textures #alpha #skspritenode

#sprite-kit #коснитесь #Текстуры #альфа #skspritenode

Вопрос:

Если текстура SKSpriteNode с альфа-текстурой не является прямоугольной и не имеет контура / границы, уменьшается ли область касания SPSpriteNode до области только непрозрачных пикселей и игнорируются полностью прозрачные пиксели?

Или прямоугольный размер SKSpriteNode, независимо от прозрачности текстуры, является областью касания?

Ответ №1:

Да и нет, хотите верьте, хотите нет, область касания зависит от frame свойства вашего узла, это минимальная видимая область в штучной упаковке вашего спрайта. Итак, если у вас есть спрайт размером 32×32, но внутри у вас есть видимый круг диаметром 16, тогда ваша область касания представляет собой квадрат 16×16, который окружает круг

Комментарии:

1. Как вы наткнулись на эту маленькую жемчужину знаний?

2. Apple документирует и играет с кодом, вот почему существуют игровые площадки