Конвертировать UIColor в CCNodeColor

Как я прохожу NSStringс в UIColors и что нет, для моего приложения cocos2d я сохраняю цвет фона сцены в UIColor переменная, однако хотел бы затем преобразовать UIColor к CCNodeColor переменная? Очевидно, что приведенный ниже пример кода неверен, но сейчас я нахожусь там.

NSString *backgroundColour = [backgroundColourArray objectAtIndex:randomIndex];
CIColor *coreColour = [CIColor colorWithString:backgroundColour];
UIColor *colour = [UIColor colorWithCIColor:coreColour];
CCNodeColor *background = [UIColor colour]; // Problems arise here

1 ответ

Решение

Попробуйте создать CCNodeColor следующим образом:

CCNodeColor *background = [[CCNodeColor alloc] initWithColor:[CCColor colorWithUIColor:colour]];
Другие вопросы по тегам