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: