ios - Swift版Cocos2d代码: sprite1. colorRGBA

标签 ios cocos2d-iphone cocos2d-swift

我使用下面的 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或者这个 answer关于桥接头?它们将帮助您在 Swift 中使用 Objective-C 类。

关于ios - Swift版Cocos2d代码: sprite1. colorRGBA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29542044/

相关文章:

iphone - 带有图层和子项的 Cocos2d CCSpriteBatchNode

ios - EXC_BAD_ACCESS 在启动时用于 EAGLContext renderbuffer 存储 : fromDrawable: in Cocos2d app whie debugging

cocos2d-iphone - Cocos2d-Swift : Playing Sound Crashed

swift - Cocos2d Swift 中 CCActionCallBlock 的使用

ios - CLLocation altitude 属性在飞行中的有效性

iOS 推送通知自定义声音重复?

cocos2d-iphone - 如何设置为等速速度? (Cocos2d-x)

ios - 运行 CCGrid3DAction 时视网膜图像质量差

ios - 如何为不同的 UTableView 部分使用不同的 segues 并传递数据

ios - 如何在应用程序名称中添加空格