다음 코드가 작동하도록하려고하지만 렌더링 할 때 흰색 직사각형 만 표시됩니다. S;iPhone Cocos2d : 스프라이트를 렌더링하려하지만 흰색 직사각형 만 보입니다.
CCSprite *tempSprite = [[CCSprite spriteWithTexture:[[CCTextureCache sharedTextureCache] addImage:@"Icon.png"]] retain];
TapCircle *tapObject = [[TapCircle alloc] initWithSprite:tempSprite];
TapCircle 클래스는 TapElement의 하위 클래스이며, 차례로 CCNode의 하위 클래스입니다. TapCircle에 initWithSprite 번호 :
- (id) initWithSprite:(CCSprite*)tex {
if ((self = [super init]) == nil) return nil;
[self addChild:tex];
return self;
}
TapCircle 객체이어서 다시 렌더링되는 층에 첨가되는 CCNode 상위에 부가된다. 나는 다른 프로젝트에서 tempsprite를 만들어서 테스트를 해 보았습니다. 다른 곳에서는 레이어에 직접 추가하여 효과적이었습니다 ... 그래서 부모 - 자식 - 문제 같은 것이 틀림 없습니까?