Обнаружить прозрачную часть на спрайте в cocos2d?

Я новичок в Cocos2d. У меня есть спрайт, и я хочу игнорировать прикосновение к прозрачной области этого спрайта.

Мне известен этот ответCocos2d 2.0 - Игнорирование прикосновений к прозрачным областям слоев / спрайтова также эта замечательная статьяhttp://www.learn-cocos2d.com/2011/12/fast-pixelperfect-collision-detection-cocos2d-code-1of2/.

Я смог заставить его работать с KKPixelMaskSprite, но только когда спрайт используется из файла, а не из пакетного узла. Всякий раз, когда я использую пакетный узел (лист Sprite), чтобы получить спрайт, он перестает работать.

У меня есть разные спрайты друг на друга, и я хочу обнаружить это - & gt; если касание в текущем ограничивающем поле спрайта, эта часть прозрачна на спрайте или нет?

P.S.I 'с использованием cocos2d 1.0. Я не хочу сейчас использовать какой-либо физический движок, я просто хочу игнорировать прикосновения к прозрачным областям спрайта (который был создан с помощью пакетного узла). Как я могу это сделать? Или может быть какой-нибудь инструмент может быть полезным?

Заранее большое спасибо.

Ответы на вопрос(3)

Ваш ответ на вопрос