我试图通过代码在几个CCSprites上设置颜色叠加,就像使用Spritebuilder一样 - 它在图像上放置了一个颜色叠加层。但是我能找到的就是
sprite.color = CCRed;
当我这样做时,我收到以下错误:
Assigning to 'CCColor' *from incompatible type 'const ccColor3B' aka ('const struct _ccColor3b')
如何在CCSprite上设置颜色叠加?
答案 0 :(得分:1)
您正在尝试为对象分配常量结构。而是尝试:
sprite.color = [CCColor colorWithCcColor3b:ccRED];
或
sprite.color = [CCColor redColor];
将摆脱特定的错误。但是,我不确定它会复制'在SpriteBuillder中实现的渲染。有许多方法可以为节点着色。
答案 1 :(得分:0)