2

当我在通用应用程序中使用 SKEmitterNode 时,我希望无论屏幕大小如何,我的粒子效果看起来都一样。

我注意到当我使用粒子编辑器时,我的粒子效果在视网膜 ipad 上将是一半大小。在我的代码中,我不得不求助于这样做。

self.shipFlame.particleScale = convertNum(self.shipFlame.particleScale)
self.shipFlame.particleSpeed = convertNum(self.shipFlame.particleSpeed)
self.shipFlame.particleSpeedRange = convertNum(self.shipFlame.particleSpeedRange)

convertNum 是一个函数,它只检查我们是否在 ipad 上,并相应地将数字加倍。有没有更好的方法来实现这一点?如果我必须手动设置一堆变量,那么拥有一个好的 sks 文件有什么意义?

4

0 回答 0