Domanda

Sono nuovo per xcode, cocos2d, e sto facendo i miei primi passi a Cocosbuilder.Sto imparando da tutorial online disponibili tra cui raywenderlich tutorial di sviluppo del gioco .Mentre sto copiando il codice, a volte ho notato che gli autori mancano alcuni punti, che non sono ovvi per il nuovo sviluppatore.Nel tutorial Introduzione a Cocosbuilder , non posso passare attraverso la scena della scena (* .ccbi) in xcode ho cocos2d 3.1.0.Il mio codice:

+(CCScene *) scene
{
    CCNode * menu = [CCBReader nodeGraphFromFile:@"MainMenuScene.ccbi"];
    CCScene * scene = [CCScene node];
    [scene addChild:menu];
    return scene;
}
.

XCode non riconosce il nodegraphFromfile anche se ho reso #import "CCBReader.h" e ha anche provato un altro metodo ScanesithnodegraphFromFile non riconosce anche.

CCScene *s= [CCBReader sceneWithNodeGraphFromFile:@"MainMenuScene.ccbi"];
.

Qualcuno può aiutare a mostrare come sembra un codice completo di scena editoriale da Cocosbuilder alla versione Cocos2D 3.1.0, apprezzerei molto.

Purtroppo non riesco a caricare i miei screenshot.

È stato utile?

Soluzione

Il progetto Cocosbuilder è deprecato , il che significa che è non più nello sviluppo (ultimo aggiornamento maggio 2013). È ancora possibile utilizzare CB per creare applicazioni con COCOS2D-iPhone V2.X però, ma non funzionerà con Cocos2D-iPhone V3.

Così in breve: non è possibile utilizzare Cocosbuilder con COCOS2D-iPhone V3. Ci sarà sempre una serie di problemi associati a cercare di farlo funzionare, e le probabilità non saranno possibili senza modificare rispettivamente il motore Cocos2D rispettivamente i disegni in CB non corrispondono a ciò che ottieni quando si esegue l'app.

Avrai opzioni alternative però:

L'opzione SpriteBuilder non richiede anche di aggiungere manualmente i file CCBreader, poiché fanno parte di COCOS2D V3 che è il motivo per cui ci saranno probabilmente vari conflitti / errori se si tenta di aggiungere i file CCosbuilder CCBreader a un progetto V3. Le versioni di SpriteBuilder sono sincronizzate con le versioni di cocos2d-iPhone, quindi non ci saranno problemi di disallineamento della visualizzazione, più Sb può aggiornare i progetti esistenti alla versione più recente Cocos2D-iPhone.

Nota Tuttavia che SpriteBuilder non può importare progetti o file CCB precedentemente creati con Cocosbuilder.

Altri suggerimenti

come una lista di controllo,

Assicurati di avere il ccbreader.h aggiunto al tuo progetto. È disponibile qui. https://github.com/cocos2d/ccbreader

quindi,

Tutti i file CCBI e altre risorse dovrebbero essere aggiunti anche al progetto.

Una volta fatto, il tuo codice sopra dovrebbe funzionare.

Avvia la scena come segue

[[CCDirector sharedDirector] runWithScene:newScene];
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top