Обязательно ли для смены каждой сцены создавать отдельный скрипт?
Можно сделать более компактно. Например, добавить слушателю события кнопки параметр (имя сцены). Или сделать разных слушателей но в одном скрипте.
Как вариант можно создать одну сцену, перекидывать сменой координат камеру при нажатии на кнопку на новое окно событий и работать с ним. Но подойдёт только для не весомых проектов, а вообще лучше делать по классике через скрипт хоть от этого игра и будет весить больше (правда, всё работает так же через скрипты...).
Главное чтоб работало быстро, да и учитывая то что если игра не AAA проект и там всё будет работать на скриптах то будет всё нормально восприниматься с точки зрения размера и работы.