Errore nella pubblicazione della scena di Cocosbuilder in Cocos2D 3.0
-
02-01-2020 - |
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.
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ò:
- .
-
per cocos2d-iphone v3 use spritebuilder
, il successore di Cocosbuilder. Troverai facilmente tutorial per sb e in un paio di mesi my impara spritebuilder < / EM> sarà disponibile anche il libro. SpriteBuilder stesso è disponibile su app app store .
-
Gli utenti COCOS2D-X dovrebbero utilizzare Cocos Studio . SpriteBuilder non supporta COCOS2D-X.
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];
.