Как получить видимый прямоугольник узла в cocos2d или cocos2d-x?

Как получить видимый прямоугольник узла? Иногда мне нужно скрыть 50% спрайта, если точка касания находится в скрытой части, просто верните, но не активируйте функцию обратного вызова.


person timestee    schedule 24.10.2012    source источник


Ответы (1)


Нет функций по умолчанию, возможно, вам нужно создать свой собственный класс, чтобы справиться с этим.

Вы можете попытаться создать подкласс CCNode с изменяемым CCRect в качестве сенсорной области или попытаться прочитать данные Image Raw и определить, является ли пиксель положения касания прозрачным или нет.

person m.ding    schedule 24.10.2012