sktilemapnode

    0熱度

    1回答

    我問這個問題,因爲我沒有找到這種問題的任何解決方案。事實上,十六進制地圖支持並不是很受歡迎。 我正在用SpriteKit框架進行遊戲。我使用具有六角形貼圖的SktileMapNode,其中有一組4個貼圖。 playernode在每個瓷磚上移動,當他在特定瓷磚上移動時,我無法觸發某些事件(打印,功能,Sktransition),但目前我只能檢測到這些瓷磚。 我設置了用戶數據(作爲bool)並將它們應

    1熱度

    1回答

    我正在與蘋果的新SKTileMapNode的瓷磚地圖遊戲。我的瓷磚上的像素與手機顯示屏上的像素不匹配。我的縮放模式設置爲.resizeFill。我的瓷磚尺寸正確標記爲64x64,並且每個瓷磚紋理的圖像尺寸正確。 我使用的是一個相機,它是附加圖像中灰色圓圈的子節點。我相信相機會創建一個像素到像素的視圖,使用的屏幕尺寸與分辨率相匹配,但我不確定我可以相信這一點。我如何讓我的像素正確對齊以避免這種情況。

    2熱度

    1回答

    我目前在Xcode 8中工作,使用Swift 3和SpritKit中的新SKTileMapNode來製作二維地牢爬行器類型的遊戲。 我很難讓GKObstacleGraph與地圖一起工作。請幫忙! 我嘗試遍歷tilemap的障礙層內的所有圖塊,併爲每個圖塊創建一個多邊形並將其存儲在GKObstacleGraph中。障礙層中的每個瓦片都是牆面瓦片。地圖看起來像某種類型的地牢爬行器,所以牆壁遍佈各處。

    0熱度

    1回答

    我想更改我的瓷磚地圖中某些瓷磚的z位置。我用下面的函數來實現這一目標: static func setZPosition(to tileMap: SKTileMapNode, and tileInfo: String){ let tileSize = tileMap.tileSize let halfWidth = CGFloat(tileMap.numberOfColumn

    3熱度

    1回答

    值 香港專業教育學院一直都在Apple Docs上GKNoiseMaps和我設法得到的圖像產卵,它在這裏使用此代碼 class GameScene: SKScene { class Noise: GKNoise { var NoiseSource = GKPerlinNoiseSource(frequency: 0.05, octaveCount: 3, persistence:

    0熱度

    2回答

    我正在使用SKTilemapNode。 如何正確使用GameplayKit的路徑查找? 一些信息:牆壁都是瓷磚和地磚沒有在「辦法」

    0熱度

    1回答

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

    3熱度

    1回答

    我正在爲我正在開發的iOS遊戲創建瓷磚地圖。地圖是一個島嶼的俯視圖。大部分瓷磚都是水,但有些是土地。水磚被重新用於創建水,但沒有一個地磚被多次使用,因爲所有的地磚都是獨一無二的。我已經通過文檔的SKTileDefinition,SKTileGroup,SKTileGroupRule,SKTileSet和SKTileMap看,這就是我想出了: func createTileMap() {

    1熱度

    1回答

    我正在玩瓷磚編輯器,我用它創建了一個如下所示的簡單,有點大的地圖。瓷磚尺寸爲64×64,地圖大小爲58×32 而且我想知道遊戲角色的當前位置。讓我稱它爲播放器(如SKNode)。我想知道這個人的當前位置,以便我可以瞭解它的任何一個相鄰瓷磚是不是一個障礙。以下幾行代碼給我(7,-3)。 background = self.childNode(withName: "World") as! SKTile

    0熱度

    1回答

    因此,我試圖在Xcode 8.3.3中使用瓷磚地圖節點編寫一個國際象棋應用程序,其中包含每個瓷磚(在GameScene.sks中製作,而不是代碼)中包含一塊或一個空白區域的8x8瓷磚地圖。我想要做的是改變一塊瓷磚。例如,如果某人移動了一個棋子,我想將一個棋子的起始空間改爲一個空格,然後將這個結束方塊從一個空格變成一個棋子。瓦片組在一個名爲pieces.sks的文件中,我在File-> New->