Приветствую, у меня система: если зашел в игру играет музыка(musicPlaying == 1, обьект на котором скрипт DontDestroyOnLoad), зашел на другой уровень, вернулся в меню музыка не начинается с начала (продолжает играть). Но если, выйти из игры значение будет, что музыка играет (но на самом деле не играет), и не даст запуститься музыке ("Ну она же играет, 1 же стоит").
Игра для Андроид. На кнопку выхода "повешать" 0 не получится, т.к. зачастую в моб. играх игрок сам "выкидывает" приложение из процессов, да и на ПК можно так делать.