2011-08-02 81 views
0

嗨有可能打包一個cocos2d場景在一個Bundle(NSBundle)並加載它外部(例如http)?cocos2d場景作爲一個包

還是使用任何其他框架?

基本上我想代碼動態負載運行時的cocos2d場景

問候, 阿塞尼奧哥斯達黎加

回答

0

一種方法是你可以實現你的場景是作爲一般配置爲可能,把所有的配置進入配置文件(通常是一個屬性列表文件)。究竟是如何做到這一點取決於遊戲中,你正在,你沒有在你的問題中指定的類型,但一般你的代碼可能是這樣的:

@implementation LevelScene 

-(id) initWithConfigFile:(NSString *)configFile { 
    self = [self init]; 
    if (self) { 
     NSDictionary *config = [NSDictionary dictionaryWithContentsOfFile:configFile]; 

     // do further initialization based on values in config 

    } 
    return self; 
} 

... 

或者,你可以嘗試使用這個涼爽工具,可以讓你在視覺上設計你的場景並將它們保存爲動態加載到遊戲中的文件:CocosBuilder

CocosBuilder