在iOS上的SpriteKit中与节点位置混淆

时间:2016-10-02 02:49:07

标签: ios swift xcode sprite-kit

我对Swift,Spritekit& iOS版。我一直在做一些实验,并且无法设法解决当我改变场景时我的物体移动的原因。

这是正在发生的事情的gfycat。 https://gfycat.com/FlatAdeptFrenchbulldog

我使用任一场景中的白框切换回另一个场景。白色框位于每个场景的相同位置,但在第一次切换后,一切都会移动。

我的基本场景更改代码:

    let transition = SKTransition.fade(withDuration: 1)
    let nextScene = MenuScene(size: self.size)
    nextScene.scaleMode = .aspectFill
    scene?.view?.presentScene(nextScene, transition: transition)

我必须遗漏一些非常基本的东西。任何帮助将不胜感激:)

编辑:我做了一点实验,发现我的默认场景中的CGPoint(x:0,y:0)是屏幕的中间位置,这会改为左下角场景改变后。我猜这解释了发生了什么,但我不确定它为什么会发生?

0 个答案:

没有答案