Swift 版本 Cocos2d 代码:sprite1.colorRGBA
Swift Version of Cocos2d Code : sprite1.colorRGBA
我使用下面的 cocos2d
代码并工作:
CCSprite *sprite1 = [[CCSprite alloc] init];
sprite1.position = ccp(SW*0.1f, SH*0.82f);
sprite1.normalMapSpriteFrame = normalMap;
sprite1.effect = glass;
sprite1.colorRGBA = [CCColor colorWithRed:0.0f green:0.0f blue:0.0f alpha:0.0f];
现在尝试将其移植到 Swift,但是 colorRGBA
最后一行出现错误。帮助我获得正确的代码。
var sprite1 = CCSprite.node() as CCSprite
sprite1.position = ccp(SW*0.1, SH*0.82);
sprite1.normalMapSpriteFrame = normalMap;
sprite1.effect = glass;
sprite1.colorRGBA = ______ ?
刚刚在 Swift 中使用 SpriteBuilder 创建了一个新项目,尝试了这个并且一切正常:
var sprite = CCSprite()
sprite.colorRGBA = CCColor(red: 0.0, green: 0.0, blue: 0.0, alpha: 0.0)
也许您需要查看 official documentation or this answer 关于桥接头的内容?他们将帮助您在 Swift.
中使用 Objective-C 类
我没有测试这个...但你可以试试
sprite1.colorRGBA = UIColor(red: 0.0, green: 0.0, blue: 0.0, alpha: 0.0)
我使用下面的 cocos2d
代码并工作:
CCSprite *sprite1 = [[CCSprite alloc] init];
sprite1.position = ccp(SW*0.1f, SH*0.82f);
sprite1.normalMapSpriteFrame = normalMap;
sprite1.effect = glass;
sprite1.colorRGBA = [CCColor colorWithRed:0.0f green:0.0f blue:0.0f alpha:0.0f];
现在尝试将其移植到 Swift,但是 colorRGBA
最后一行出现错误。帮助我获得正确的代码。
var sprite1 = CCSprite.node() as CCSprite
sprite1.position = ccp(SW*0.1, SH*0.82);
sprite1.normalMapSpriteFrame = normalMap;
sprite1.effect = glass;
sprite1.colorRGBA = ______ ?
刚刚在 Swift 中使用 SpriteBuilder 创建了一个新项目,尝试了这个并且一切正常:
var sprite = CCSprite()
sprite.colorRGBA = CCColor(red: 0.0, green: 0.0, blue: 0.0, alpha: 0.0)
也许您需要查看 official documentation or this answer 关于桥接头的内容?他们将帮助您在 Swift.
中使用 Objective-C 类我没有测试这个...但你可以试试
sprite1.colorRGBA = UIColor(red: 0.0, green: 0.0, blue: 0.0, alpha: 0.0)