2016-03-11 3 views
0

Я использую SpriteBuilder с Cocos2d v3.4 Мне нужно обнаружить прикосновение к спрайту, игнорирующему прикосновение в прозрачном месте ограничивающей рамки CCSprite.Прикосновение к прозрачной части спрайта

enter image description here

Я нашел несколько решений (физика тела, CGPath), но на самом деле обнаружения прозрачный пиксель кажется лучшим решением. Я пытался использовать THIS, но это очень старое решение и больше не работает. Может ли кто-нибудь помочь мне, как этого достичь?

+0

Почему это решение не работать больше? –

+0

Пробовал ли вы код в другом посте? У вас возникли ошибки? Это единственный способ сделать это, если вы не хотите создавать CGRects (1 для верхней длины сверла и 1 для вертикальной ручки). Если эти прямоугольники коснутся, тогда вы в порядке. Если вы можете опубликовать свои результаты при тестировании кода, кто-то может помочь. –

ответ

0

Попробуйте создать 2 CGRect на спрайт и обнаружить связь только по этим прямоугольникам

Смежные вопросы