Конвертировать UIColor в CCNodeColor
Как я прохожу NSString
с в UIColor
s и что нет, для моего приложения 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]];