Один из способов - сделать вашу сцену максимально общей и настраиваемой и поместить все конфигурации в конфигурационные файлы (обычно это файл списка свойств).Как именно это сделать, зависит от типа создаваемых вами игр, которые вы не указали в своем вопросе, но в целом ваш код может выглядеть следующим образом:
@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](https://i.stack.imgur.com/Q8a0d.png)