sprite-kit

    0熱度

    2回答

    有沒有最佳做法,當涉及到在場景和節點子類中重寫touchesBegan等遊戲而不是使用gestureRecognizers? 我知道蘋果的模板中有override func touchesXXXX方法,這允許更多的控制(除非使用自定義識別器)。但是很多教程似乎都使用了GestureRecognizer方法。 這是主要的教程使事情變得更容易,還是更常見的使用GestureRecognizer路線來消

    2熱度

    1回答

    我見過這個在互聯網上提到的概念,但無法找到有關如何做到這一點的任何細節。 我想將我的整個關卡放在一個.sks文件中,但在任何特定時刻只加載播放器/幀的視圖中的內容。在我的遊戲中,我擁有永遠上下的平臺,簡單的流浪敵人,以及可收集的硬幣,它們在上下晃動時浮在空中。由於這些行動正在使用 SKAction.repeatForever 即使不在玩家眼中,他們也在不斷地前進。我看到的唯一的另一種選擇是給每

    0熱度

    1回答

    我是SpriteKit的新手,所以我不確定我在這裏做錯了什麼,或者它只是一個小小的Xcode錯誤,但有人可以解釋對我來說,我想如何選擇預覽場景?即使我創建多個虛擬場景,它們之間進行切換沒有任何反應 我已經在不同的線程讀到這個問題,但有沒有可能,他們還沒有因爲Xcode的8.1固定呢?

    1熱度

    1回答

    我正在嘗試創建一個程序,您拖住屏幕的時間越長,對象移動的越高。我想這樣做,你拖得越久,功能重複增加距離越長。但是,由於某種原因,它不起作用。 import SpriteKit import GameplayKit var calculateTimer = Timer() var distance = 10 var choice = 1 class GameScene: SKScen

    0熱度

    1回答

    在我的程序中,我需要檢查兩個非動態節點是否在更新時聯繫或包含對方,以刪除它們。我知道當兩個節點都不是動態的時候,你不能測試聯繫。這些局部變量節點是在一個方法中創建的,所以我必須使用節點的.name屬性來相互檢查它們。有沒有辦法測試聯繫人,或者他們是否在更新時包含對方?

    0熱度

    1回答

    我想根據我的userAcceleration圍繞原點旋轉我的整個SKView。雖然旋轉單個精靈非常容易。我無法旋轉整個場景以及原點周圍的所有孩子。希望這是有道理的。謝謝。

    0熱度

    1回答

    我有一個圓角正方形的UIBezier路徑。這有點類似於: 這裏是我的體形碼: let shape = SKShapeNode() shape.path = UIBezierPath(roundedRect: CGRect(x:(0), y: (0), width: (250), height: (400)), cornerRadius: 64).cgPath shape.pos

    1熱度

    1回答

    在spriteKit下運行的應用程序。幾天前,gameScene在加載gameViewController後加載。今天,我改變了它的加載動作,只有當單擊「開始」按鈕時才加載gameScene,這意味着gameScene背景色是不可見的,我需要爲gameViewController設置背景色。這是一個非常簡單的任務,之前已經完成了很多次 ,但它堅持在淺灰色(下圖)。 無法在spriteKit下更改g

    2熱度

    1回答

    class GameScene: SKScene { let balls = [ SKSpriteNode(imageNamed: "blueball.png"), SKSpriteNode(imageNamed: "greenball.png"), SKSpriteNode(imageNamed: "realredball.png"), ] overrid

    0熱度

    1回答

    我正在使用SpriteKit庫構建iOS遊戲。我有一個明星的背景。但是,我不想上傳靜態圖像,因爲它可能會根據設備大小錯誤地縮放。所以我得到了一個我可以重複填寫屏幕的png。我試過這樣做: self.backgroundColor = UIColor(patternImage: UIImage(named: "background.png")!); 但是,它只將背景設置爲黑色。有沒有人有任何建議