我有两个级别level1.mm和level2.mm
在Level1.mm中,我使用名为“skip level”的按钮 MenuItem to Replacescene转到level2.mm,但是当调用该方法时,我的应用程序崩溃,执行错误访问。
但是如果我使用PushScene它会正确地进入level2场景。但是我知道如果我使用pushscene,内存会浪费。
替换场景的最佳途径是什么?我应该在替换之前调用任何dealloc,还是会自动调用它?
注意:请保持温柔,这是我在iphone中的第一款游戏:):)
答案 0 :(得分:0)
replaceScene崩溃的事实但是pushScene没有告诉我第一个场景在被解除分配时有某种问题。所以你的问题不是如何替换场景,而是如何找到并修复导致崩溃的错误。
Try this tutorial了解有关使用Xcode进行调试的更多信息。因为你是新人,you probably aren't using ARC yet。现在这样做是因为它有助于避免大量类似的问题。