我有一个名为'backgroundMusic'的SKSpriteNode的子类,它由SKSpriteNode和AVAudioPlayer文件组成。我的目标是在实例化完成后彻底删除'backgroundMusic'。我试着做:完全删除SKSpriteNode变量
backgroundMusic.removeFromParent()
但它只能删除SKSpriteNode而不是AVAudioPlayer。
的主要问题是,这个子类的里面,我叫了一堆的功能之外的功能中,当我尝试清空子类:
backgroundMusic = nil
调用所有功能的过程中仍然是当我重新实例化时会发生并导致问题。我相信会工作的是,如果我完全删除'backgroundMusic',这将停止函数调用过程,然后在需要时重新实例化它,它应该可以正常工作而不会出现问题。我怎样才能做到这一点?
编辑我想:
self.delete(backgroundMusic)
和坠毁的应用。我应该使用这个吗?如果是这样如何?
这不是我的问题。我想知道如何在实例化后删除我的变量'backgroundMusic'。音乐很好。 – OriginalAlchemist
你必须提供更多背景音乐代码,你的问题不解释你的音乐会在停止后继续播放。 –