我有两个不同的视图控制器,第一个中有一个
SKScene
。在那里我们可以找到游戏本身,在第二个视图控制器中有一个分数和一个“重新玩”按钮。当游戏结束时,我会删除场景,并在用户点击“重新玩”时再次进行alloc
和init
。我的问题是,如果在游戏结束时某个SKSpriteNode
被旋转了,那么在删除并重置它之后,当我回到该场景时,它仍然保持着与删除场景前完全相同的旋转角度。 -initWithSize
被正确调用,所以我不确定为什么会发生这种情况。我的问题是是否有一种方法可以重置SKScene
,使其与第一次玩游戏时完全相同。谢谢!
NSLog
。看起来你的场景没有被释放。 - Andrey GordeevpresentScene
简单地重新加载场景。 - ZeMoondealloc
方法被调用了。 - IOS_DEV