【问题标题】:SpriteKit: modify SKScene frame programmaticallySpriteKit:以编程方式修改 SKScene 框架
【发布时间】:2018-01-20 12:47:39
【问题描述】:

我想修改SKScene 的大小,但我已经知道怎么做。我已经弄清楚如何改变尺寸,但它采用最小的屏幕尺寸:

func makeScene() -> SKScene {
        let minimumDimension = min(view.frame.width, view.frame.height)
        let size = CGSize(width: minimumDimension, height: minimumDimension)
        let scene = SKScene(size: size)
        scene.backgroundColor = .white
        return scene
}

你们中的任何人都知道如何以编程方式修改 SKScene 大小(帧)吗?

非常感谢您的帮助。

【问题讨论】:

  • 为什么要修改场景大小?这似乎是一种奇怪的行为。

标签: sprite-kit skscene sklabelnode skview


【解决方案1】:

要修改 GameScene 的屏幕大小,你可以设置转到 GameScene.swift,然后设置值。

self.size = CGSize(width: 100, height: 100)

这里我设置了 GameScene 大小为 100 X 100。您也可以在 GameScene.sks 中更改这些值,但代码中说明的值会覆盖它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-04
    • 2015-02-27
    • 2017-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多