skscene

    2热度

    2回答

    我遇到了一个很大的问题,我的应用程序。当我转换到新的场景时,我的MainMenu场景不会释放。 //GameViewController override func viewDidLoad() { super.viewDidLoad() if let view = self.view as! SKView? { // Load the SKScene from

    0热度

    1回答

    我想修改SKScene的大小,但我已经弄清楚了如何去做。我必须弄清楚如何改变大小,但它以方形屏幕的最小尺寸: func makeScene() -> SKScene { let minimumDimension = min(view.frame.width, view.frame.height) let size = CGSize(width: minimumDimensi

    1热度

    1回答

    所以我正在使用SpriteKit中的游戏,我正在使用此代码来暂停游戏。 self.pauseButton.alpha = 0 self.playButton.alpha = 1 self.settingsBackground.alpha = 0.85 self.isPaused = true self.pauseButton.alpha = 1 self.playButton.alp

    -4热度

    1回答

    我正在使用sprite工具包;我的场景不适合在iPad上,这就像切断了,我尝试了我所知道的一切,但仍然无法使它工作。它可以在所有iPhone上正常工作,但在iPad上有问题

    2热度

    1回答

    有人可以帮我理解sceneDidLoad和didMove(在GameScene中查看:)之间的区别吗?我意识到didMove(to view:) 在场景呈现后会被调用。在场景初始化后调用sceneDidLoad。所以,它的逻辑顺序是先sceneDidLoad,然后didMove(查看:)后(右) 虽这么说,我想用创造一个弹跳球以下: let borderBody = SKPhysicsBody(e

    0热度

    1回答

    下面我有两种不同的方法来使用视图控制器和SKScene设置我的游戏。我没有花费太多时间,因为我希望其他解决方案中的其中一种能够发挥作用。在下面更详细描述 是: MainViewController - > GameViewController(保持SKScene) GameViewController(保持SKScene) - 使用协议 0.5二SKScenes /双迅速的自定义类。 1号 Mai

    1热度

    2回答

    当我的iPhone连接到SK模拟器并从电脑安装应用程序一天后,我有一款游戏效果很好,但在大约一天后如果我尝试打开它,显示白色屏幕,应用程序在我的主菜单场景显示前立即关闭。一旦应用程序崩溃一次,之后不能再重新打开。我有一个使用iOS 10.3.3的iPhone 6。它总是在安装的那一天起作用,然后在第二天永远不会工作,有时甚至会在双击主页按钮之后在“任务管理器”视图中将场景显示在场景之上(当我从该视

    0热度

    1回答

    我非常沮丧地试图让这个工作2小时了! 我有两个类GameScene和Setup,我想在我的Setup类中打印GameScene的帧。 class Setup { static var gameScene = GameScene() static func whatsFrame() { print("\(gameScene.frame.maxX)") } c

    0热度

    1回答

    我正在尝试使用MapKit和SpriteKit在一起,但我打了一个非常主要的墙。 我在我的GameScene中设置了我的地图,因为我不想覆盖它的场景,但是当我尝试将SpriteNode添加到视图时,它不显示。在减少地图的alpha值后,我可以看到精灵正在地图下面呈现。 更改zPosition并没有帮助,因为我假设像MKMapView这样的视图与SpriteKit对象位于不同的图层上。 基本上我试图

    0热度

    2回答

    我已经谷歌搜索了大约10分钟,其他人的建议都不适合我。我只是试图将我的比赛的比分从GameScene传递给GameOver。我没有使用NSUserDefaults,但我开放给它的建议。 我在didMove方法上创建了我的得分变量。 var meteorScore = 0 和过渡场景由 let reveal = SKTransition.reveal(with: .down, duration: