はい、心配はありません。
float deviceScale
そして、上、あなたは簡単に、あなたのappDelegateで確認することができますプログラムはどのようなデバイスを実行している:私は、あなたは自分の資産を変えるだけ定義する必要があると信じて、私はあなたがかもしれない前に言ったように
NSString *deviceType = [UIDevice currentDevice].model;
NSLog(@"deive name is %@",deviceType);
if([deviceType isEqualToString:@"iPad"] || [deviceType isEqualToString:@"iPad Simulator"]){
[[CCDirector sharedDirector] setContentScaleFactor:1];
} else {
if([[UIScreen mainScreen] respondsToSelector:NSSelectorFromString(@"scale")])
{
if ([[UIScreen mainScreen] scale] < 1.1){
[[CCDirector sharedDirector] setContentScaleFactor:1];
}
if ([[UIScreen mainScreen] scale] > 1.9){
//retina display
[[CCDirector sharedDirector] setContentScaleFactor:2];
}
}
else {
[[CCDirector sharedDirector] setContentScaleFactor:1];
}
}
変数 'deviceScale'が必要です。retina/ipadに対しては、他のすべてのデバイススケイル= 1にします。deviceScale = 0.5。その後、デバイスが網膜でないか、ipadでない場合は画像を縮小します。
実行中.99.5。私が実行すると、スプライトは主に左下に配置され、いくつかの場所に配置されます。 – brilliantairic