Hi guys,
I understood well how that works, but I still wonder why the static MusicPlayer instance = null; statement right at the beginning of the script does not reset the value of the static object to point nowhere (=null) once the new MusicPlayer Object is created once the Start Scene is reached again. I know what happens it that the script reaches the point of self-destruction and erradicates that object, but why is instance not driven again to null before that happens (static MusicPlayer instance = null) is really the thing that I still don’t see clear at all. Thanks in advance.