0
내가 프로그램 시작시 생성되고 다음 코드에 의해 spritebatchnode에 추가됩니다 스프라이트가 스프라이트에 노드를 추가 ccnode 어떤 시점에서 (보이지 않는 노드)와 스프라이트이 더미 노드를 추가 :이적인 Cocos2D는
[mysprite addchild:dummynode]
, 지금은 또 다른 스프라이트 (눈에 보이는 하나를) 만들에 의해 더미에 추가 :
[dummynode addchild:sprite2]
그러나 나는 sigabirt 오류가 발생하고 그것이 어디에 있는지 말하지 않습니다. 왜이 오류가 발생합니까? previosly batchnode에 추가 된 스프라이트에 노드를 추가 할 수 없습니까? 다른 모든 것들을 추가하고 생성 한 후에 batchnode에 mysprite를 추가해야합니까?
주 : 모든 VAR이 예
더 많은 코드에서 초기화,이 오류지고 코드입니다 :
CCNode *dummy = [CCNode node];
[dummy setPosition:CGPointZero];
[mySprite addChild:dummy];
[spriteBathNode addChild:mySprite];
dummynode가 보이면 문제가 발생합니까? – sch
나는 시도하지 않았지만, 내가하는 것은'dummynode = [CCNode node];'나는 노드를 스프라이트에 추가 할 수 없다. – marcg11