Доброго времени суток. Это первая статья из цикла статей, посвящённых разработке ретро-фпс шутера на юнити. В этой части я расскажу про базовую архитектуру игры и реализую девелоперскую консоль.
По мелочи. В методе UnregisterCommand нет смысла проверять с помощью ContainsKey - лишняя проверка. Remove же bool возвращает. Если элемента нет, то будет false.