2016-04-15 61 views
0

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

我正在寻找类似https://github.com/crashoverride777/Swift-SpriteKit-UIScrollView-Helper的东西,但是当我尝试它时,它似乎适合于一个巨大的区域(整个屏幕),然后当您滚动时,这些项目会从屏幕上滚动出来。我把内容大小看作是一个“视口”,但没有幸运。

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

我无法弄清楚这样做的可靠方法,并想问问某人他们是否做了类似的事情,以及他们是如何实现这一点的。这是什么策略?也许是使用SKCameraNode的相机+平底锅?

非常感谢!

+0

@ crashoverride777也许你可以让我知道,如果我错过了关于你的助手类的东西?有没有办法根据我所提到的做些事情?谢谢! – NullHypothesis

回答

0

我认为我可以使用裁剪蒙版 - 初始测试工作。让我发布一些东西,只要我能弄明白,但想让任何人知道他们想知道的情况。