我正在制作一个Sprite Kit游戏,并且即将调整图像大小并添加~iPad来扩展更大的屏幕。但我只是认为我可以做到以下几点:
if ((UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)) {
scene = [Menu sceneWithSize:CGSizeMake(skView.bounds.size.width/2, skView.bounds.size.height/2)];
} else scene = [Menu sceneWithSize:skView.bounds.size];
scene.scaleMode = SKSceneScaleModeAspectFill;
[skView presentScene:scene];
这项工作很好,因为我的图形本来很大并且随着代码而缩小。 (如果我使用这种方法,我会将它们设为最大尺寸。)
这是否正常,因为这样我的SKPhysics(跳跃)在iPad上不需要改变?我发现的唯一问题是文本和SKLabelNodes,因为它们被绘制得很小然后缩放。
感谢您的任何想法/建议。