sprite-kit

    0熱度

    1回答

    我非常沮喪地試圖讓這個工作2小時了! 我有兩個類GameScene和Setup,我想在我的Setup類中打印GameScene的幀。 class Setup { static var gameScene = GameScene() static func whatsFrame() { print("\(gameScene.frame.maxX)") } c

    1熱度

    1回答

    因此,最近我將StartApp廣告集成到了我的遊戲中。我正在使用Swift和SpriteKit。我在iPhone Xsimulator上運行我的應用程序,發現橫幅廣告被iPhone X上的「主頁」按鈕「切斷」。我真的不知道如何解決這個問題。任何人有想法? 下面是它的外觀:https://imgur.com/a/8p0sh

    0熱度

    1回答

    我一直在牆上撞擊我的頭幾個小時。我正嘗試使用CIFilter修改我的應用程序中的紋理,然後將該新紋理作爲新SKTileDefinition的一部分在我的地圖上重新着色。 函數波紋管發現玩家「擁有」的圖塊,並嘗試通過將SKTileDefinition更改爲coloredDefinition來重新着色。 func updateMapTileColoration(for players: Array<P

    1熱度

    1回答

    我想在我的spritekit 2d像素藝術遊戲中應用調色板交換功能,並且看起來應用SKShader時,SKSpriteNode紋理上的filteringMode被忽略。 因此,我認爲我需要先應用最近鄰居着色,然後再調用調色板交換邏輯。 基於在這裏發現的着色器玩具的一些代碼,我做了這個嘗試,這似乎是正確的方向和邏輯似乎聽起來如果座標是標準化和(0.0,0.0)是左下角和(1.0 ,1.0)右上角,但

    1熱度

    1回答

    我正在初始化並通過SKShapeNode的紋理顯示一個SKSpriteNode,其中有一個代表圓的一部分的特定路徑。下面是一個形狀我使用一個遊樂場產生的一個示例: import SpriteKit import PlaygroundSupport let view = SKView(frame: CGRect(x: 0, y: 0, width: 300, height: 300)) le

    0熱度

    1回答

    我把幾SKSpriteNode在SKSPriteNode陣列didMove(查看:SKView)使用 enumerateChildNodes(withName: "//*") { (node, stop) in if let spriteNode = node as? SKSpriteNode{ if let nodeName = node.name{ if

    1熱度

    2回答

    我正在嘗試在一個星球周圍製作太空飛船軌道。我目前在做 let playerPos = player.position let planetPos = planet.position let radius = playerPos.x - planetPos.x let rect = CGRect(x: planetPos.x - radius, y: planetPos.y - radiu

    0熱度

    1回答

    我正在製作一個殭屍啓示錄式的奶酪遊戲,我無法知道在哪裏/如何申報殭屍。我認爲,因爲我在Gamescene.sks文件中製作了每個名稱都是「殭屍」的文件,那麼他們就會這樣聲明。我試圖讓殭屍(我在.sks文件提出4)追逐玩家(這也是我成立了.sks文件和編碼在代碼上線。) override func didMove(to view: SKView) { let player = self.

    1熱度

    3回答

    我正在製作一款遊戲,其中有兩個不同的功能可以保存不同類型的敵人。我想編寫一個代碼,在每10個分數之間改變一次。因此,從0-10「功能1」處於活動狀態,並且從10-20「功能2」處於活動狀態,然後再次變回,然後再返回,依此類推。 這是我含敵人兩個功能: var score = 0 func createPipes() { PipesHolder = SKNode() Pipe

    0熱度

    1回答

    是否有可能使用APGN格式作爲SKSpriteNode的紋理?