sprite-kit

    1熱度

    3回答

    我有一個變量gameMode,我想在每次點擊屏幕時在垂直和水平之間切換。我遇到的問題是隻需要較低的變量,並且gameMode總是顯示爲水平。我該如何解決這個問題,以便在調用touchesBegan方法時進行切換?任何幫助表示讚賞! 這裏是我有問題的代碼: override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?

    2熱度

    2回答

    「吃」我的意思是:當精靈A(馬里奧)與精靈B(一枚硬幣)碰撞時,碰撞被檢測到並且硬幣從場景中移除;然而,馬里奧的運動並沒有因與硬幣的碰撞而改變。 目前我使用SKPhysicsContactDelegate註冊時,馬里奧和硬幣相撞,但這似乎要求承認硬幣是一個身體 - 這意味着馬里奧的運動被它阻止。 如果硬幣沒有一個物理體,而應該使用不同的方法來查看它們是否接觸?

    3熱度

    1回答

    我想繪製一條使用核心圖形和swift的直線3但是,當touchesmoved被調用時,它會創建多行而不是單行。使用的代碼如下: import UIKit class ViewController: UIViewController { @IBOutlet weak var drawingPlace: UIImageView! var startTouch :

    3熱度

    1回答

    我有一個簡單的遊戲,兩條線從屏幕的頂部移動到底部。這兩條線之間有一個固定的空間,一個球必須通過該空間,否則遊戲結束。 我對遊戲的基礎知識沒有問題,我可以添加兩行,每次都有不同位置的空間,但我也想增加行的移動速度。我嘗試使用計時器並增加SKAction.move的TimeInterval,但由於後面添加的行速度更快,因此行間的水平空間變小,我不希望發生這種情況。 這是添加兩行並將它們移動到屏幕底部的

    1熱度

    1回答

    有沒有一種方法可以將PhysicsEditor(來自代碼和Web)的物理體多邊形路徑導出爲CGPath?我覺得可能比我更容易手動將(72, 429) , (77, 423) , (77, 425) , (-64, 437) ...轉換爲[CGPoint(x: 72, y: 429), CGPoint(x: 77, y: 423) ...等。我無法在網上找到很多信息。由於 編輯:我已經想出了一個辦法

    2熱度

    1回答

    這一直使我發瘋。此代碼: func nowPrint() { print("RUN") } run(SKAction.repeatForever( SKAction.sequence([ SKAction.run(addSpawn), SKAction.run(nowPrint), SKAction.wait(forDura

    8熱度

    2回答

    iPhone X在幾天前發佈。我正嘗試將我的遊戲之一更新爲新手機。但是,在一個帶有SpriteKit場景的場景中,場景不會縮放以填滿整個屏幕。 這裏是顯示場景的代碼: GameScene *scene = [GameScene unarchiveFromFile:@"GameScene"]; scene.scaleMode = SKSceneScaleModeFill; // skView i

    1熱度

    1回答

    我遇到了一個非常不尋常的問題 - 據我瞭解 - 迅速3.我創建一個SpriteKit iOS遊戲。問題出在SKSpriteNode。我通過 var gameOverBackground : SKSpriteNode! 這正好位於類中創建節點。然後我初始化在didMove()功能節點,像這樣 override func didMove(to view: SKView) { gameOv

    2熱度

    2回答

    我正在使用overlaySKScene創建註釋(https://sketchfab.com/models/1144d7be20434e8387a2f0e311eca9b1#)。我跟着https://github.com/halmueller/ImmersiveInterfaces/tree/master/Tracking%20Overlay創建覆蓋。 但在提供的示例中,它們只創建一個註釋並且它是靜

    1熱度

    1回答

    我目前正在試驗MapKit和SpriteKit,但是我遇到了一個問題。 當我嘗試轉換地圖座標到我的屏幕上的一個點(在我的GameScene),我得到一個錯誤:Unexpectedly found nil while unwrapping an optional value 下面的代碼產生錯誤,是一個功能(用於測試目的)當屏幕被點擊時運行。 monster.position = (mapView?.