cocos2d - добавление узла в спрайт - PullRequest
0 голосов
/ 18 февраля 2012

У меня есть спрайт, который создается в начале программы и добавляется в spritebatchnode с помощью следующего кода:

[spritebatchnode addchild:mysprite]

Теперь я хочу создать фиктивный ccnode (невидимый узел) вв какой-то момент времени добавим этот фиктивный узел в спрайт:

[mysprite addchild:dummynode]

Теперь я хочу создать еще один спрайт (видимый) и добавить его в манекен с помощью:

[dummynode addchild:sprite2]

Однако я получаю ошибку sigabirt, и она не говорит, где она.Почему это ошибка?Разве я не могу добавить узел к спрайту, который был добавлен ранее в пакетном режиме?Нужно ли добавлять mysprite в пакетный пакет после добавления и создания всего остального?

примечание: в этом примере инициализируется каждая переменная

Больше кода, это код, который получаетошибка:

CCNode *dummy = [CCNode node];
[dummy setPosition:CGPointZero];
[mySprite addChild:dummy];
[spriteBathNode addChild:mySprite];

1 Ответ

0 голосов
/ 18 февраля 2012

Ух ты, видимо, мне пришлось убрать следующий метод, чтобы он работал:

[mysprite useBatchnode:spritebatchnode];

Решено!

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