我在Swift中创建冒险游戏并允许玩家查看他们的库存。我有一小部分你可以获得的物品(你的库存只有大约25件物品),我希望它们在一个矩形中一次显示5-6个。我的想法是玩家可以通过水平滑动滚动浏览它们,它将使它们通过整个列表,每次只显示5-6。整个区域大约是屏幕尺寸的1/4。
我正在看这样的事情https://github.com/crashoverride777/Swift-SpriteKit-UIScrollView-Helper,但是当我尝试它时,它似乎适合于一个巨大的区域(整个屏幕),然后滚动时项目会滚动离开屏幕。我将内容大小视为"视口"但没有运气。
在我的情况下,我希望项目仅在a的范围内滚动 300 x 150矩形左右。 (因此该项目不会超出包含它的框的宽度)。
我无法找到一种可行的方法,并且想要询问某人是否做过类似的事情以及他们是如何实现的。对此有什么好的策略?也许使用SKCameraNode的相机+平底锅?
非常感谢!
答案 0 :(得分:0)
我想我可以使用裁剪面具来做 - 初步测试有效。让我发布一些东西,我可以弄清楚,但想让任何人知道,以防他们想知道。