Вы уже решили половину проблемы, используя GameObject.DontDestroyOnLoad
Объект действительно существует в обеих сценах.Теперь вам просто нужно извлечь его.
В первой сцене, где создан объект, измените тег объекта.Вместо использования одного из существующих тегов создайте для него новый тег, который называется что-то вроде «MenuMusic».Убедитесь, что вы присвоили его после его создания, unity не назначает его автоматически
Теперь, в 3-й сцене, в игровом объекте, который должен получить к нему доступ, создайте приватное поле "_music"
в вашей функции «Пуск» добавьте
void Start() {
_music = GameObject.FindGameObjectsWithTag("MenuMusic");
}
Теперь у вас будет тот же экземпляр музыки из сцены 1