2014-09-03 2 views
0

cocos2d v2.x에서 v3.x로 내 응용 프로그램을 마이그레이션 할 때 우선 spritebuilder를 사용하지 않을 것입니다. 2.0에서 모든 스프라이트에 대해 4 가지 해상도가 있습니다.Cocos2d v3 이미지 이름 지정 규칙

sprite.png/아이폰 스프라이트 hd.png/아이폰 망막 스프라이트 ipad.png/아이 패드 스프라이트 ipadhd.png/아이 패드 망막

내가 볼과 같은 접근 방식은 v3에서 작동하지 않습니다 .0, 문제는 v3.0의 해결책은 무엇입니까? 또한 애플 대리자에서 수동으로 다음 코드를 추가하려고하지만 결과

[[CCFileUtils sharedFileUtils] setiPadRetinaDisplaySuffix:@"-ipadhd"]; 
    [[CCFileUtils sharedFileUtils] setiPadSuffix:@"-ipad"]; 
    [[CCFileUtils sharedFileUtils] setiPhoneRetinaDisplaySuffix:@"-hd"]; 
+0

'결과가 없음'은 무엇을 뜻합니까? 어떻게 표시합니까? 관련 정보를 사용하여 질문을 수정하십시오. – YvesLeBorg

+0

결과가 없다는 의미는 cocos2d는 iphone 망막에서 background-hd.png 대신 background.png를 계속 사용함을 의미합니다. – taffarel

답변

0

발견 된 솔루션. spritebuilder에서 사용자 정의 스프라이트를 사용하려면 모든 스프라이트를 ccbResources 폴더로 이동하고 적절한 하위 폴더에 넣었습니다. 그런 다음 내가 사용하고 있습니다. [CCSprite spriteWithImageNamed:@"ccbResources/sprite.png"];

1

이 내가 접미사 값을 앱에 적합한 어떤 3.2

NSDictionary *dic = [CCFileUtils sharedFileUtils].suffixesDict; 
[dic setValue:@"-hd" forKey:CCFileUtilsSuffixDefault]; 
[dic setValue:@"-hd" forKey:CCFileUtilsSuffixiPhone] ; 
[dic setValue:@"-hd" forKey:CCFileUtilsSuffixiPad]; 
[dic setValue:@"-hd" forKey:CCFileUtilsSuffixiPadHD]; 
[dic setValue:@"-hd" forKey:CCFileUtilsSuffixiPhoneHD]; 
[dic setValue:@"-hd" forKey:CCFileUtilsSuffixiPhone5]; 
[dic setValue:@"-hd" forKey:CCFileUtilsSuffixiPhone5HD]; 

넣어 함께 일을하고 무엇을하지 않습니다.

+0

spritebuilder가이 설정을 무시하는 이유가 올바른 이미지를로드 할 수없는 이유입니다. – taffarel