내가 사용할 때마다적인 Cocos2D 자동 @ 배 망막 스프라이트 이미지
sprite = [CCSprite spriteWithFile:@"image.png"];
적인 Cocos2D는 항상 망막 비 망막 장치 "의 image.png"와 "
[email protected]"을 찾아 충분히 지적하고있다
장치. === 및적인 Cocos2D에만있는 파일을 찾고있다 - 나는 동적으로
int random = arc4random() % 2;
switch (random) {
case 0:
color = @"blue";
break;
case 1:
color = @"green";
break;
default:
break;
}
filename = [[NSString alloc] initWithString:color];
filename = [filename stringByAppendingString:@"Square.png"];
// Sprite should now be either "greenSquare.png" or "blueSquare.png"
sprite = [CCSprite spriteWithFile:filename];
갑자기 즉, 스프라이트 파일 이름 문자열을 구축하려고 할 때마다
는하지만, 내 @ 2 배 파일은 완전히 무시되고있다 "greenSquare.png"즉 "[email protected]"는 절대 선택되지 않으며, "greenSquare.png"가 존재하지 않으면 (당시에 만 망막 디스플레이로 테스트 했음) 전체 앱이 충돌합니다.
왜 이런 일이 벌어지고 있으며 어떻게 해결할 수 있습니까?
(수동으로 장치 망막 상태를 확인한 다음 수동으로 @ 2x를 추가하지 않아도 됨 - 가능한 해결책이 맞다는 것을 알기 때문에 이상적입니다.)
감사합니다.
가 완벽하게 작동 교체입니다! 왜 원래 테스트 코드 즉 sprite = [CCSprite spriteWithFile : @ "image.png"]; image.png와 [email protected]가 자동으로 감지되었습니다. – Salman