【发布时间】:2015-11-28 09:09:06
【问题描述】:
我正在 iPad 上为弹球游戏构建 2D 地图编辑器。为了实现放大/缩小,我决定缩放弹球桌及其内容,效果很好。问题是我希望缩放的中心(即场景的中心)保持在中心。
现在,如果我放大表格(放大),表格会放大并占据场景中的所有空间,但中心与缩放开始时的中心无关。 (见下图)
作为另一个例子,如果我放大(表格被放大)并且我看到表格的一部分(比如说右边框)并且我缩小,表格将从它的中心缩小并且我在场景中根本看不到桌子,即使我在场景中心有一部分桌子。这对使用不友好,我希望始终将桌子的同一部分放在中间。
感谢您的帮助。我对这个有点迷茫。
PS:我正在使用 UIPinchGesture 来缩放我的 SKShakeNode,即我的弹球桌。
【问题讨论】:
-
你现在是如何设置它的?场景 -> GameNode (Pinball Table) -> 所有弹球台内容?
标签: ios sprite-kit position scaling pinchzoom