0

当我将NSStrings 传递给UIColors 而不是什么时,对于我的 cocos2d 应用程序,我将场景背景的颜色存储在一个UIColor变量中,但是想将其转换UIColorCCNodeColor变量?显然,下面的示例代码是错误的,但这就是我现在所处的位置。

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

1 回答 1

1

尝试像这样创建 CCNodeColor:

CCNodeColor *background = [[CCNodeColor alloc] initWithColor:[CCColor colorWithUIColor:colour]];
于 2014-06-26T11:02:25.357 回答