Я пытаюсь заставить работать следующий код, но при рендеринге вижу только белые прямоугольники: S;
CCSprite *tempSprite = [[CCSprite spriteWithTexture:[[CCTextureCache sharedTextureCache] addImage:@"Icon.png"]] retain];
TapCircle *tapObject = [[TapCircle alloc] initWithSprite:tempSprite];
Класс TapCircle является подклассом TapElement, который, в свою очередь, является подклассом CCNode.
Код initWithSprite в TapCircle:
- (id) initWithSprite:(CCSprite*)tex {
if ((self = [super init]) == nil) return nil;
[self addChild:tex];
return self;
}
Затем объект TapCircle добавляется в родительский CCNode, который, в свою очередь, добавляется к визуализируемому слою. Я проверил создание tempsprite в другом проекте, где я добавил его непосредственно в слой, и это сработало ... Так должно быть какая-то проблема parent-child?