如何让我的skspritenode出现在不同大小的屏幕上的同一位置?

时间:2014-07-06 00:27:09

标签: xcode sprite-kit skspritenode

我使用精灵套件制作了游戏,但是当我在ipod 5或iphone 5上运行时,它可以工作但不能在4或4上运行。有没有办法解决这个问题,还是只能在较小的屏幕上工作?

1 个答案:

答案 0 :(得分:0)

他们很好地解释了初始规划阶段,以满足通用应用程序的需求。

http://www.raywenderlich.com/49695/sprite-kit-tutorial-making-a-universal-app-part-1

要点是根据iPhone 5设置屏幕边界(因为比率是奇数)并将节点设置为屏幕比例(将比例模式设置为Fill)。

e.g:

self.scoreLabel.position = CGPointMake(CGRectGetMidX(self.frame)*9.5/10,self.frame.size.height*8.8/10);

self.scaleMode = SKSceneScaleModeAspectFill;