Проблема в том, что когда создаю новую сцену и в новой сцене добавляю canvas, а внего и кнопки, то эти кнопки отображаются по всей игре, во всех сценах, как это исправить?
Вижу 2 возможные проблемы:
1. Где-то на родительском объекте UI висит Object.DontDestroyOnLoad.
2. Ты подгружаешь новую сцену параллельно, и UI сохраняется, так как у тебя висят 2 сцены одновременно.