【发布时间】:2017-04-07 09:55:36
【问题描述】:
我已经为 iPhone6+ 制作了我的游戏原型。我有一个尺寸为 108x108 的圆形精灵。我正在为我的 iPad 原型创作艺术品。经过计算(iPhone6+ 到 iPad 的宽度减少了 7.25%,2048x1536 的高度增加了 23.67%),我得到了一个 102x133 的 iPad 精灵图像。此图像不是圆形。圆的力矩取决于半径,所以我需要根据物理学来计算它。我应该如何计算我的半径以获得相似的外观和运动?目前我正在使用以下内容:
radius = sprite.frame.size.width/2
sprite.physicsBody = SKPhysicsBody(circleOfRadius: radius)
【问题讨论】:
-
@Idan 我怎么写这是 Swift 代码?如果我在 iPad 上使用 102x133 的图像作为圆形,它看起来像圆形还是椭圆形?
-
@Knight0fDragon 是的,我需要保留精灵的形状。请您解释一下我如何实现这一目标
-
这个SO和其他网站都有解释,看看scaleMode怎么处理
-
@Knight0fDragon 谢谢。当我检查我的场景大小时,它是 1024x768。我将背景图像更改为 1024x768 并且可以正常工作。那么,为什么我看到的几乎每个网站/帖子都在谈论使用 2048x1536 的 iPad Air 图像尺寸?我真的很想了解这个作品。我真的很感激一些解释。
标签: ios swift sprite-kit swift3