在SpriteKit中滚动一小部分内容的策略

时间:2016-04-15 04:38:46

标签: ios swift sprite-kit

我在Swift中创建冒险游戏并允许玩家查看他们的库存。我有一小部分你可以获得的物品(你的库存只有大约25件物品),我希望它们在一个矩形中一次显示5-6个。我的想法是玩家可以通过水平滑动滚动浏览它们,它将使它们通过整个列表,每次只显示5-6。整个区域大约是屏幕尺寸的1/4。

我正在看这样的事情https://github.com/crashoverride777/Swift-SpriteKit-UIScrollView-Helper,但是当我尝试它时,它似乎适合于一个巨大的区域(整个屏幕),然后滚动时项目会滚动离开屏幕。我将内容大小视为"视口"但没有运气。

在我的情况下,我希望项目仅在a的范围内滚动 300 x 150矩形左右。 (因此该项目不会超出包含它的框的宽度)。

我无法找到一种可行的方法,并且想要询问某人是否做过类似的事情以及他们是如何实现的。对此有什么好的策略?也许使用SKCameraNode的相机+平底锅?

非常感谢!

1 个答案:

答案 0 :(得分:0)

我想我可以使用裁剪面具来做 - 初步测试有效。让我发布一些东西,我可以弄清楚,但想让任何人知道,以防他们想知道。