Хотя не уверен, решит ли это проблему, но сработает ли перенос звука в функцию обнаружения столкновений? вероятно, нет ...
Другим решением может быть работа над функцией «воспроизвести снова» после смерти, это задержит смену сцены до взаимодействия с пользователем, что может дать достаточно времени для воспроизведения звука. В зависимости от идеи игры, это взаимодействие может позже измениться на «возрождение в» [последняя контрольная точка] [дом] [начало уровня] [начало игры] ... или еще что-нибудь, о чем вы можете подумать.
Наконец, вы можете установить SceneManager.LoadScene на временную задержку 1se c. если больше ничего не происходит и пользователь в это время ничего не может сделать (кроме проклятия на экране за смерть), это может дать время для воспроизведения звука.