2

-[CCFileUtils fullPathForFilename:resolutionType:] : cocos2d: 警告: ファイルが見つかりません: play.png

Cocos2d ゲーム....始めたばかりの非常にシンプルなゲームです。

これはクラス全体であり、「play.png」と「sound.png」は見つかりません。どちらも「buttons.plist」(テクスチャ パッカー ドキュメント) にあり、ビルド フェーズに含まれています。

クラス:

- (id) init {

    if ((self = [super init])) 
    {
    //[[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"looped.mp3" loop:YES];
        [[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"buttons.plist"];

        CGSize winSize = [CCDirector sharedDirector].winSize;

        CCSprite* background;
        if( winSize.width == 568 || winSize.height == 568 )
            background = [CCSprite spriteWithFile: @"title_bg-5x.png"];
        else
            background = [CCSprite spriteWithFile: @"title_bg.png"];

        [background setPosition: ccp(winSize.width/2, winSize.height/2)];
        [self addChild: background];

        CCMenuItemImage *play = [CCMenuItemImage itemWithNormalImage:@"play.png" selectedImage:@"play.png"
                                                                   target:self selector:@selector(actionGame:)];


        if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
        {
            play.position =  ccp(winSize.width/2,winSize.height/2);
        }
        else
        {
            play.position =  ccp(winSize.width/2,winSize.height/2);
        }

        CCMenuItemImage *sound = [CCMenuItemImage itemWithNormalImage:@"sound.png"
                                               selectedImage: @"sound.png"
                                                      target: self
                                                    selector:@selector(actionSound:)];
        if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
        {
            sound.position=ccp(winSize.width/2,winSize.height/2);
        }
        else
        {
            sound.position=ccp(winSize.width/2,winSize.height/2);
        }


        CCMenu *menu = [CCMenu menuWithItems:play, menu, nil];
        [self addChild:menu z:4];

    }


    return self;
}

ナビゲーター: .plist ファイル

Build Phases には、すべての .plist ファイルと .png ファイルも含まれています。

このエラーが発生する理由/ボタンが表示されない理由はありますか? これはプロジェクトの始まりに過ぎず、これまでこの問題が発生したことはありません。

あなたが私に提供できる助けをありがとう。

4

1 に答える 1

0

最初の初期化時またはその後に発生しますか?

最初の後に発生した場合:

使用したかどうかを確認してください。

[[CCTextureCache sharedTextureCache] removeUnusedTextures];

初期化の後のどこか。私のプロジェクトでも同じ問題が発生し、上記のコードが期待どおりに機能しないと思います。

于 2014-08-01T09:17:22.197 に答える