Нет. DoAction - это чисто для режим разработки.
Вам нужно использовать стандартный метод Execute. Да скрипт будет исполняться при каждом нажатии кнопки, но вы можете сделать выполнение кода по переднему фронту:
bool? M=false;
public override void Execute()
{
if (Выполнить==true && M==false)
{
M=Выполнить;




Ответить с цитированием
