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