Beispiel #1
0
        public void ДобавитьДействие(string имя, Action <Отвлечение> действие)
        {
            if (!Состояния.Варианты.Contains(имя))
            {
                Состояния.Варианты.Add(имя);
            }
            ВариантыДействий[имя] = действие;

            var вариантыДействий = new ГруппаСВыбором <Action <Отвлечение> >();

            вариантыДействий.Варианты.Add(действие);
            вариантыДействий.ТекущийИндекс = 1;
            // если таких вариантовДействий несколько в одном объекте, они должны синхронизироваться, если водном выбран индекс 1 то в другом только 2(или 2 и3 появляются ограничения) например, это можно сделать группой наборов действий, типа если злой набор реакций один, добрый - другой , команды те же, реакции разные (Тело метода - это реакция)
        }
Beispiel #2
0
 public Отвлечение()
 {
     Состояния = new ГруппаСВыбором <string>();
     ДобавитьДействие("выход", Выход);
 }