问题标签 [sktilemapnode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sprite-kit - 在 Swift 中以编程方式创建 SKTileMapNode
请问有人知道如何使用 Swift 以编程方式创建 SKTileMapNode 吗?(注意:我不想使用编辑器执行此操作,我只想以编程方式实现)
我尝试了以下但没有渲染我的瓦片地图
非常感谢任何帮助
swift - SpriteKit - TileDefinition and userData being update for all tiles?
I thought I would create a tile map with the new Tile Map Nodes available in iOS 10.
I have a tile which if you stand on it, it will crumble. So I though I would place a userData field called timer in the tileGroup definition.
Instead of each tile having it's own timer setting it appear that I am either adjusting a single timer or simultaneously adjust every timer for that tile.
It can be seen in the log file.
tile at position 52,11 has the same timer value as 52,11 had ?
So the question is, is there a way to individually access each tiles userData ?
Thanks in Advance.
sprite-kit - 向 SKTileMapNode 添加碰撞检测
为侧滚动条向 SKTileMapNode 添加碰撞检测的推荐方法是什么?
假设我有一个简单的瓷砖地图,只有一个瓷砖用作地面,我如何检测我的玩家精灵何时降落在其中一个填充的地面瓷砖上?
ios - SKTileMapNode:检测触摸的瓷砖?
想象一个游戏世界,它只不过是一个屏幕上有 10x10 块的 SKTileMapNode。
用户触摸瓷砖。
SKTileMapNode 是否提供了一种方法来知道哪个图块已被触摸?或者是否需要进行坐标搜索以确定哪个图块位于触摸位置?
还是有其他方法可以做到这一点?
ios - 在 iOS 10 的 SpriteKit 中使用 SKTileSet
iOS 10 的 SpriteKit 添加了一个简洁的功能,可SKTileMapNode
用于有效地制作和存储瓷砖地图,但是我只能在界面构建器中找到有关如何设计地图的文档。我想以程序方式生成我的关卡并将它们存储在 中SKTileMapNode
,但是,我似乎找不到这样做的方法。我不想手动加载我所有的图块,所以我想使用 XCode 的图块集构建功能,但是每当我尝试使用我在那里制作的图块集时,我的应用程序崩溃了,我假设因为它不知道如何找到我要的图块集,但我不知道如何告诉它在哪里查找以及如何使用它。
swift - 在 Xcode 8 中为 SKTileMapNode 的图块赋予物理特性
我正在学习 Swift,作为一个项目,我正在开发一款基于瓷砖的 2D 游戏,类似于超级马里奥,我的角色将在瓷砖上行走和跳跃。
最新版本的 Xcode 和 Sprite Kit 提供了直接在 Xcode 中创建 Tile Map 的能力。
在介绍新的 Xcode 和 Sprite 套件时,这个人演示了一个类似于我正在开发的游戏。
https://developer.apple.com/videos/play/wwdc2016/610/ (大约第 20 分钟)。
他提到了我所做的给 Tiles 用户数据属性,并且在代码中我们搜索具有该用户数据的所有图块并给它们一些物理属性,以便角色可以与它们发生碰撞或交互(在我的情况下,我的角色不会掉落或穿过瓷砖)。
所以基本上,这个想法是给这些瓷砖一个物理体,但这不能使用 SKphysicsBody 来完成。所以必须有另一种方式,因为我是 Swift 的新手,所以我很想念它。
如果有人知道这一点,我将非常感谢您的帮助。
如果问题不清楚,请告诉我,因为我也是堆栈溢出的新手。
ios - 代码中的 SKTileSet 平铺变体访问
我目前有一个有两种变体的 TileSet:Poison 和 NotPoison。我希望这些变体对被点击做出不同的反应,并且我还想遍历我的 TileMap 的各个行和列,以计算该行/列中“毒药”图块的数量。我以这种方式实现它是因为这种瓦片类型占用了瓦片地图的某个区域。如何访问代码中的特定变体?是否可以改变变体之间的行为?
ios - 在 Spritekit 中使用图像作为图块集
我找不到将这种图像用作我的游戏的图块集的方法。有没有办法做到这一点,或者我应该一个一个地添加我想要的所有对象?
我尝试添加一个新的 Grid Tile Set,然后添加一个 Single Tile Group,但是如果我尝试在 Tile Map Node 中使用它,它将使用所有图像作为一个块的纹理。
我不知道这是否可能,但如果你能帮助我,我将不胜感激。