我正在学习Swift,作为一个项目,我正在制作一个基于瓷砖的2D游戏,类似于超级马里奥,我的角色将在瓷砖上行走和跳跃。
Xcode和Sprite Kit的最新版本可以直接在Xcode中创建Tile Map地图。
在介绍新版Xcode和Sprite kit时,演示者展示了一个类似于我正在制作的游戏。
https://developer.apple.com/videos/play/wwdc2016/610/ (约20分钟左右)。
他提到给Tiles用户数据属性,我也这样做了,在代码中我们搜索所有具有该用户数据的瓷砖,并为它们分配一些物理属性,以便角色可以与其碰撞或交互(在我的情况下,我的角色不会落入或穿过瓷砖)。
因此,基本上的想法是给这些瓷砖添加物理Body,但这不能使用SKphysicsBody来完成。因此必须有另一种方法,由于我对Swift还不熟悉,所以我可能缺失了它。
如果有人知道这个问题,请帮忙解答,非常感谢。
如果问题不清楚,请告诉我,因为我也是Stack Overflow的新手。