我为iPhone版本开发了一款游戏,并在模拟器和实际设备(iPhone5/6/6+/ipad)上进行了测试,然后才将其发布到App Store。然而,当我从应用商店下载我的应用程序时,粒子系统的行为只有在iPhone 6和6+上有所不同。粒子的执行速度要快得多。在我的实际测试设备上,所有iPhone版本的速率都是相同的。只有从应用商店下载后,执行速度才会有所不同。我使用粒子设计器来生成plist,下面是我代码的一部分:
animationEmitter = [CCParticleSystem particleWithFile:@"columnexpo.plist"];
[animationEmitter setPosition:ccp(x,y)];
[self addChild:animationEmitter z:ZValue name:@"boardEmitterAnim"];我在游戏中使用了cocos2d v3。有人遇到过同样的问题吗?谢谢。
发布于 2015-06-11 15:04:11
您应该在您的设备上测试仪器/配置文件构建-在Xcode中选择⌘i -因为这将为您发送到App Store的构建启用所有的优化。正如您所发现的,标准调试版本不会完全优化,并且可能会有较慢的性能。
发布于 2015-06-12 16:12:25
我更新了Xcode,在检查之后,问题现在显示在我的设备(Iphone6)中,看起来像是与CCAction有关。我在代码中注释了actionSequence函数,然后粒子速率又变得正常了。有人知道原因吗?顺便说一句,我发现了另一个问题,设备不能同时显示两个粒子系统,设备将只显示我添加的第一个孩子。而且这个问题只发生在iphone6/6+(真实设备),模拟器显示没有问题。
https://stackoverflow.com/questions/30773601
复制相似问题