с помощью одного метода, который висит на всех этих кнопках узнавать какая из них нажата, и выполнять через switch определенный код. Знаю что в инспекторе можно как-то динамически передавать параметры, но не знаю самого способа.
                  
                  
                  
                  
                  
                  Пример: PushButton висит на всех кнопках в событии OnClick. Как передать в параметры этого метода  id кнопки или ссылку из buttons, может ещё что-то, чтобы передать её в switch? 
                  
                  
                  
                  
                  
                  public List<Button> buttons;
                  
                  
                  
                  
                  
                  public void PushButton("что сюда передать?")
                  
                  
                      {
                  
                  
                          switch (switch_on)
                  
                  
                          {
                  
                  
                              default:
                  
                  
                                  break;
                  
                  
                          }
                  
                  
                      }
                  
                  
                
Попробуй перегрузить метод три раза, думаю
У Button должно быть свойство Id нужного типа, затем нужный тип указываешь как аргумент метода PushButton и парсишь внутри.
Ну или сколько там у тебя способов взаимодействия
Так это то же что и создавать отдельно для каждой кнопки свой метод получается...
Обсуждают сегодня