2015-06-09 1 views
1

Cocos2d v3: У меня очень странная проблема. У меня есть дюжина CCNodes, которые действуют как меню для моей игры. Они занимают лишь небольшую часть центра экрана. Чтобы представить один узел, я спрячу (node.visible = NO) все остальные узлы. У двух узлов есть CCTableViews, с которыми пользователь может взаимодействовать, например, с прокруткой и выбором ячейки. Изменения в одной таблице с изменениями причины в других таблицах. Я использую SpriteBuilder для игры. У SpriteBuilder нет CCTableView, поэтому я должен создавать их программно.Cocos2d Узел, не принимающий прикосновения

Итак, вот моя проблема. Я не могу прокрутить один из моих CCTableViews (позволяет называть его tableA). Сначала создается CCTableView (tableA), который не создается. Более поздний CCTableView (tableB) выполняет прокрутку, несмотря на тот же код, который используется для обоих CCTableView. Теперь интересно, если я попробую прокрутить на tableA (который является единственным видимым узлом) tableB прокручивается (хотя это и невидимо). Это очень странно, но похоже, что моя прокрутка на tableA влияет на tableB, несмотря на невидимость TableB. Кто-нибудь знает, почему это может происходить и как я могу это исправить.

ответ

1

У меня была эта проблема, прежде чем обязательно удалять tableA из родительского узла, прежде чем добавить tableB в качестве ребенка. Кажется, это немного причудливо в Cocos2d.

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

  • Нет связанных вопросов^_^