나는 처음에이 코드를 사용하여 스프라이트를 만들 :이 완벽하게 잘 작동하고CCtexture를 만들 때 Spritebuilder 파일을 찾을 수 없지만 CCsprite를 만들 때 작동합니까? 내 게임에서
- (void)addSpritesForCookies:(NSSet *)cookies {
for (BBQCookie *cookie in cookies) {
NSString *directory = [NSString stringWithFormat:@"sprites/%@.png", [cookie spriteName]];
CCSprite *sprite = [CCSprite spriteWithImageNamed:directory];
sprite.position = [self pointForColumn:cookie.column row:cookie.row];
[self.cookiesLayer addChild:sprite];
cookie.sprite = sprite;
}
}
스프라이트가 제대로 표시됩니다. 필요한 모든 텍스처는 spritebuilder에서 만든 스마트 스프라이트 시트에 있습니다. 여기에 이미지를 게시 할만큼 충분한 평판이 없기 때문에 Spritebuilder의 구조 스크린 샷입니다. https://www.evernote.com/shard/s30/sh/e1ea553f-a26c-4ecd-866b-551b50f14bd7/cc338b5ea3e557777a9a3acdeb0cd5ac
그런 다음 나중에 일부 스프라이트에서 텍스처를 변경해야합니다. 그러나, 난 그냥이 메시지가 기록 얻을
CCActionCallBlock *changeSprite = [CCActionCallBlock actionWithBlock:^{
NSString *directory = [NSString stringWithFormat:@"sprites/%@.png", [combo.cookieB spriteName]];
CCTexture *texture = [CCTexture textureWithFile:directory];
combo.cookieB.sprite.texture = texture;
}];
: 나는 다음과 같은 코드를 사용하고
2015-01-17 12:22:09.294 BbqBlitz[65732:4875151] -[CCFileUtils fullPathForFilename:contentScale:] : cocos2d: Warning: File not found: sprites/Cupcake.png
2015-01-17 12:22:09.294 BbqBlitz[65732:4875151] cocos2d: Couldn't find file:sprites/Cupcake.png
어떤 이상한 것은 내가 처음에 스프라이트를 만들 정확히 같은 파일 경로를 사용하고 있다는 것입니다, 잘 작동합니다. 하지만 이제는 작동하지 않는 텍스처를 만들려고하고 있습니다. 스프라이트는 게임에서 검은 사각형으로 바뀌고 있습니다.
나는 비슷한 질문을 이미 읽었습니다 : SpriteBuilder image file not found 그러나 내가 사용하고있는 디렉토리에 무엇을 말할 수 있는지는 정확합니다.
무엇이 여기에 있습니까? 어떤 도움을 주셔서 감사합니다!
답변 해 주셔서 감사합니다. 나는 실제로 그것을 전에 시도했다. 그리고 어떤 사랑도 얻지 않았다. 텍스쳐 변경이 여전히 저에게 효과적이지 않기 때문에 새로운 스프라이트를 생성하고 텍스처를 변경하기 위해 오래된 스프라이트와 동일한 위치에 넣었습니다. – Euka