您好,是否可以将cocos2d场景打包成包(NSBundle)并从外部加载(例如通过http )?
或者使用任何其他框架?
基本上,我希望在运行时动态加载cocos2d场景
致敬,Arsénio Costa
发布于 2011-08-09 13:21:40
一种方法是您可以将场景实现为尽可能通用和可配置,并将所有配置放入配置文件(通常是属性列表文件)。具体如何做到这一点取决于您正在制作的游戏类型,您没有在问题中指定,但通常您的代码可能如下所示:
@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。

https://stackoverflow.com/questions/6910463
复制相似问题