2016-06-21 120 views
0

我正在构建一个塔式堆叠游戏。我的结构如下:Spritekit - 移动物理世界问题

  1. 我有一个世界节点,它有一个物理体附加到它。
  2. 我在其中添加了物理体的SKShapeNodes,它们彼此堆叠在一起。
  3. 当达到某个高度时,我将worldNode向下移动。

现在,这里是问题发生的地方。当我将世界节点向下移动时,它扰乱了已经放置的物理体,并且使塔下降很多次。

从Cocos2D背景来看,我用来移动整个场景,并没有在那里产生任何问题。

帮助将不胜感激。谢谢。

回答

1

除了移动世界节点,您应该将SKCameraNode移动到相反的方向。

+0

我认为SKCameraNode是在iOS 9中引入的,我也想支持旧的iOS版本。 – kashif789us

+1

你确定你想要通过这样做的麻烦吗?截至5月份,84%的设备运行iOS9(https://developer.apple.com/support/app-store/)。我建议使用[SKCameraNode](https://developer.apple.com/library/ios/documentation/SpriteKit/Reference/SKCameraNode/)。 – Sean

+1

@肖恩:我完全同意。一个多月前iOS 8是11%,一旦iOS 10发布,它就无关紧要。现在是放弃iOS 8兼容性的恰当时机,而是专注于iOS 9和iOS 10。 –