0

在发布到 App Store 之前,我为 iPhone 版本开发了一款游戏并在模拟器和实际设备(iphone5/6/6+/ipa​​d)上对其进行了测试。但是,当我从应用商店下载我的应用时,粒子系统的行为仅在 iPhone 6、6+ 上有所不同。粒子执行的速度要快得多。在我的实际测试设备上,所有 iPhone 版本的费率都是相同的。只有在从应用商店下载后,执行速度才会有所不同。我使用粒子设计器生成 plist,下面是我的代码的一部分:

        animationEmitter = [CCParticleSystem particleWithFile:@"columnexpo.plist"];
        [animationEmitter setPosition:ccp(x,y)];
        [self addChild:animationEmitter z:ZValue name:@"boardEmitterAnim"];

我使用 cocos2d v3 进行游戏。有人遇到同样的问题吗?谢谢你。

4

2 回答 2

0

您应该在您的设备上测试 Instrument/Profile 构建 - 在 Xcode 中选择 ⌘i - 因为这将启用您发送到 App Store 的构建的所有优化。正如您所发现的,标准调试版本不会完全优化,并且性能可能会降低。

于 2015-06-11T07:04:11.150 回答
0

我更新了Xcode,问题现在显示在我的设备中(iphone6)检查后,看起来它与CCAction有关。我在代码中注释了 actionSequence 函数,然后粒子速率再次恢复正常。有人知道原因吗?顺便说一句,我发现设备无法同时显示两个粒子系统的另一个问题,设备只会显示我添加的第一个子系统。另外这个问题只发生在iphone6/6+(真机),模拟器显示没问题。

于 2015-06-12T08:12:25.407 回答