swift - 更改屏幕尺寸时 Sprite 从场景中消失

标签 swift sprite-kit skspritenode

我正在使用 sprite kit 编写我的第一个游戏。

我在我的场景周围添加了边界,但是当我为不同的设备使用不同的屏幕时,它显示存在一些间隙区域,并且 Sprite 将从屏幕上消失当他们到达那个间隙区域时。我想知道如何在更改屏幕尺寸时自动将边界设置为屏幕尺寸?

最佳答案

试试这个

let scene = GameScene(size: skView.bounds.size)

这将获取您当前的游戏场景,场景并将其边界设置为屏幕的边界。 希望有帮助:D

关于swift - 更改屏幕尺寸时 Sprite 从场景中消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31418990/

相关文章:

ios - 可调整大小的 Collection View 单元格

swift - 如何展示广告并奖励玩家?

ios - TouchDown 上的自定义 UIButton

ios - 如何在 Swift 中使用 'compression_encode_buffer'?

sprite-kit - SKAction 完成后会自动删除吗?

ios - 为什么我的相机(跟随玩家)不工作(SpriteKit)?

swift - SKSpriteNode Overlay 未显示

swift - SKLabelNode 没有出现在 SKSpriteNode swift 上

swift - 如何在游戏场景上均匀分割两个SKSpriteNode

swift - 即使我在 swift 中使用 addChild,我的 SKSpriteNode 也不会显示