gpt4 book ai didi

ios - 通过编程使 SKSpriteNode 在横向模式下居中。 swift

转载 作者:行者123 更新时间:2023-11-28 08:41:40 24 4
gpt4 key购买 nike

我正在尝试创建一个仅处于横向模式的游戏,并且我有一个 SKSpriteNode,无论用户使用的设备大小如何,我都试图将其居中放置在屏幕中间。我尝试了很多东西,但似乎效果不佳。

感谢您的帮助。

最佳答案

将节点放置在屏幕中心(实际上将节点放置在场景中心)的最佳选择是这样的:

let sprite = SKSpriteNode(color: .purpleColor(), size: CGSize(width: 50, height: 50))       
sprite.position = CGPoint(x:frame.midX, y:frame.midY)
addChild(sprite)

无论您的场景大小如何(如果它比 View 大或小)或您实际使用什么 scaleMode,这都会将您的节点放置在屏幕中央。

关于ios - 通过编程使 SKSpriteNode 在横向模式下居中。 swift ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36381139/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com