嗨,我在lateste cocos2d测试版中遇到了CCScrollLayer所述的问题,主要是在编译时我得到了:use of undeclared identifier 'CC_GL_BLEND'.有没有办法解决任何人发现的这个问题?
今天我在Xcode 9,iPhone 6运行iOS 11上推出了完全可用的Unity3D游戏.它在发布时崩溃了.
每次崩溃都在相同的功能:SetupMetalFBO
这是控制台日志:
validateRenderPassDescriptor:487: failed assertion `Texture at colorAttachment[0] has usage (0x01) which doesn't specify MTLTextureUsageRenderTarget (0x04)'
Run Code Online (Sandbox Code Playgroud)
相同的代码与Xcode 8.3.3 iOS 10完美配合.
如何修复Xcode 9中的崩溃?
UPDATES_SOLUTION:
解决方案很简单,只需转到Xcode-> Product-> Scheme-> Edit Scheme,禁用Metal API验证.这个修复崩溃.

我需要更改VS2010中匹配大括号的高亮颜色.
我尝试了以下设置但它根本不起作用.

任何建议都是受欢迎的.
谢谢
我用过Cocos2d:
-hd.png for iPhone HD
-ipad.png for iPad.
-ipadhd.png for iPad HD.
Run Code Online (Sandbox Code Playgroud)
像这样我们需要为iPhone 5使用哪个扩展?另外如何在cocos2d中启用iPhone 5支持?
更新1:我们很容易就像这样支持iPhone5
#define IS_IPHONE5 (([[UIScreen mainScreen] bounds].size.height-568)?NO:YES)
#define TEX_GAME_BG (IS_IPHONE5) ? ( @"bg-whd.png") : ( @"bg.png")
mBG1 = [CCSprite spriteWithFile:TEX_GAME_BG];
Run Code Online (Sandbox Code Playgroud)
更新2: 使用通用功能...将其放在cocos2d.h或任何常见文件中
static inline NSString *i5res(NSString * data)
{
if(IS_IPHONE5)
{
return [data stringByReplacingOccurrencesOfString:@"." withString:@"-whd."];
}
return data;
}
//usage
CCSprite *bg = [CCSprite spriteWithFile:i5res(@"bg.png")];
Run Code Online (Sandbox Code Playgroud)
更新3: Cocos2d现在也支持iphone5.-iphone5hd
imageName-iphone5hd.png for iPhone 5 HD.
Run Code Online (Sandbox Code Playgroud) 有谁知道如何在cocos 2d v2中创建工作admob,所有文档都基于视图根控制器,而cocos2d 2只是以另一种方式.
我找到的唯一文件就是这样:与admob-and-cocos2d一起工作 但对我这样的新手来说有点差.如果有人能帮助我,我太欣赏了!!
我修改了标准示例"Hello World":
CCSprite *sprite = [CCSprite spriteWithFile:@"Untitled-1.png"];
CGSize winSize = [CCDirector sharedDirector].winSize;
sprite.position = ccp(winSize.width / 2, winSize.height / 2);
[label setBlendFunc:(ccBlendFunc){GL_ZERO, GL_SRC_ALPHA}];
[label setColor:ccBLACK];
[sprite addChild:label];
[self addChild:sprite];
Run Code Online (Sandbox Code Playgroud)
我有:
如何删除/剪切"Hello World"标签周围的背景?
在最新的Xcode 7.1.1中,ipa创建了SwiftSupport文件夹.它增加了大约20MB的ipa大小.
旧的Xcode没有在ipa中添加SwiftSupport文件夹
如何在ipa中避免使用SwiftSupport文件夹?
集成的chartoost sdk进入iPhone游戏.(风景游戏)
#define CHARTBOOST_ID @"55c9f216f6cd4572f3975566"
#define CHARTBOOST_SIG @"9cc8122cfb05bfe0e171f46990180147e8b6f23c"
[Chartboost startWithAppId:CHARTBOOST_ID appSignature:CHARTBOOST_SIG delegate:self];
[Chartboost showInterstitial:CBLocationHomeScreen];
Run Code Online (Sandbox Code Playgroud)
但它没有显示任何广告.帮助我找出Xcode中的设置或图表提升中的帐户有什么问题.
Notes_Warning:
大家好,不要使用Chartboost,而是尝试谷歌Admob或其他广告网络.因为Chartboost - 骗子!我在我的游戏中使用了Chartboost,游戏在柬埔寨获得了很好的排名 - 在赛车/游戏中排名第一.游戏获得了良好的下载......但Chartboost说我们在柬埔寨使用了很多设备并下载了游戏......它不是真的......我们不是来自柬埔寨...我试图多次向Chartboost发送消息......但是他们没有回复并暂停我的帐户.他们甚至没有支付我的7463美元.真的是我们的心脏病发作.现在我们删除了Chartboost并使用了Admob,并轻松地从Admob获得了开发成本.所以避免Chartboost避免被骗!真理永远胜利......总是做得好. 做一个好人,但不要试图证明它.只是远离坏骗子!!!!
我有一个Phonegap iPhone/iPad应用程序,当我将iPad应用程序旋转到横向时,就像没有刷新HTML/CSS的东西一样,所以我在应用程序右侧粘贴了一个黑条.同样的事情,如果我在横向打开应用程序它看起来很好,但然后旋转到肖像,它需要滚动.
最近我在使用CocosDenshion播放我的声音效果时遇到了问题.声音在iPhone模拟器上播放,但不在我自己的设备上播放.我不确定我做错了什么.当然我检查了我的扬声器是否仍在工作,但他们在使用其他应用程序或iPod库时也是如此.
我只是使用这个简单的代码:
[[SimpleAudioEngine sharedEngine] playEffect:@"button.wav"];
Run Code Online (Sandbox Code Playgroud)
我仔细检查了文件的名称,它确实是button.wav.
我希望有人可以帮助我.