标签: cocos2d-swift

用于EAGLContext的EXC_BAD_ACCESS用于EAGLContext renderbufferStorage:fromDrawable:在Cocos2d app中进行调试

使用默认的cocos2d-swift app我在我的iPad Mini 2上收到错误EXC_BAD_ACCESS:

BOOL rb_status = [_context renderbufferStorage:GL_RENDERBUFFER fromDrawable:layer];
Run Code Online (Sandbox Code Playgroud)

但如果我尝试在没有调试的情况下启动应用程序,一切正常.如果我在任何虚拟设备上使用debug,我也不会收到任何错误.为什么它不起作用?如何删除此错误?

opengl-es objective-c ios swift cocos2d-swift

18
推荐指数
1
解决办法
4230
查看次数

Swift版本的Cocos2d代码: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];
Run Code Online (Sandbox Code Playgroud)

现在尝试将其移植到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 =  ______ ?
Run Code Online (Sandbox Code Playgroud)

cocos2d-iphone ios cocos2d-swift

5
推荐指数
1
解决办法
117
查看次数

Cocos2d-Swift:播放声音崩溃

我使用下面的代码在Cocos2d-Swift中播放声音,它崩溃了.

 OALSimpleAudio.sharedInstanceWithSources(32).playEffect("buttonUp_1.caf")
Run Code Online (Sandbox Code Playgroud)

如何解决swift代码(不是ObjC)中的崩溃?

要么

有没有其他方法可以使用SimpleAudio引擎在cocos2d-swift中播放声音?

崩溃日志:

OAL错误: - [OALSimpleAudio initWithSources:] ::无法创建OpenAL设备致命错误:在解包可选值时意外发现nil

cocos2d-iphone cocos2d-swift

5
推荐指数
1
解决办法
181
查看次数