#sprite-kit #touch #textures #alpha #skspritenode
#sprite-kit #коснитесь #Текстуры #альфа #skspritenode
Вопрос:
Если текстура SKSpriteNode с альфа-текстурой не является прямоугольной и не имеет контура / границы, уменьшается ли область касания SPSpriteNode до области только непрозрачных пикселей и игнорируются полностью прозрачные пиксели?
Или прямоугольный размер SKSpriteNode, независимо от прозрачности текстуры, является областью касания?
Ответ №1:
Да и нет, хотите верьте, хотите нет, область касания зависит от frame
свойства вашего узла, это минимальная видимая область в штучной упаковке вашего спрайта. Итак, если у вас есть спрайт размером 32×32, но внутри у вас есть видимый круг диаметром 16, тогда ваша область касания представляет собой квадрат 16×16, который окружает круг
Комментарии:
1. Как вы наткнулись на эту маленькую жемчужину знаний?
2. Apple документирует и играет с кодом, вот почему существуют игровые площадки