Cocos2d getChildByTag между несколькими узлами CCSpriteBatchNodes - PullRequest
0 голосов
/ 10 марта 2012

Я создаю игру, которая требует нескольких CCSpriteBatchNodes.

Как мне обмениваться данными между отдельными пакетными узлами, используя getChildByTag Когда бы я ни использовал (GameCharacter *)[[self parent] getChildByTag: tagName], я буду работать только для одного класса за раз.

1 Ответ

0 голосов
/ 11 марта 2012

Хорошо, я понял, что я делаю неправильно, теперь это имеет смысл для меня. Я постараюсь объяснить, что я должен был делать.

У меня есть около 7 пакетных узлов, каждый со своим уникальным тегом. Если я хочу проверить, входит ли элемент из моего "antBatchNode" в контакт с элементом из моего "beeBatchNode", я бы не стал

(GameCharacter *) [[self parent] getChildByTag: tagName], поскольку он будет указывать на неправильный узел пакета.

Я должен был сделать это так. (GameCharacter *) [beeBatchNode getChildByTag: tagName].

Когда я использовал [self parent], он проверял, к какому пакетному узлу был добавлен этот класс. Но поскольку у меня много отдельных узлов, мне нужно быть более точным, чтобы найти там местоположение.

.... Если кто-то может объяснить это лучше, пожалуйста, сделайте это. ЛОЛ. Я просто знаю, когда я сделал это таким образом, это сработало для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...