对我来说,它在 cocos2D 2.0 中工作
将 menuBackground-ipad.png 更改为 menuBackground.png 确保所有这些行都在你的 appDelegate 中找到,并在最后 pushScene。在图层类中也使用 onEnter 而不是 init。
if( ! [director_ enableRetinaDisplay:YES] )
{
CCLOG(@"Retina Display Not supported");
}
CCFileUtils *sharedFileUtils = [CCFileUtils sharedFileUtils];
[sharedFileUtils setEnableFallbackSuffixes:NO]; // Default: NO. No fallback suffixes are going to be used
[sharedFileUtils setiPhoneRetinaDisplaySuffix:@"-hd"]; // Default on iPhone RetinaDisplay is "-hd"
[sharedFileUtils setiPadSuffix:@"-ipad"]; // Default on iPad is "ipad"
[sharedFileUtils setiPadRetinaDisplaySuffix:@"-ipadhd"]; // Default on iPad RetinaDisplay is "-ipadhd"
[director_ pushScene: [IntroLayer scene]];
//在层..
-(void)onEnter
{
[super onEnter];
MainBG = [CCSprite spriteWithFile:@"menuBackground.png"];
CGSize ScreenSize = [[CCDirector sharedDirector]winSize];
MainBG.position = ccp(ScreenSize.height/2,ScreenSize.width/2);
[self addChild:MainBG z:0];
}