У тебя должен быть изначально цикл, который ждет команду по меню. Выбрав команду, сделав все там вещи и закончив процедуру ты попадешь опять в этот цикл и всё пойдёт по кругу.
P.S. ну начните уже думать, люди. Это ведь элементарная логика
Что будет, если всё же в будущем решишь добавить проверку? А я скажу, что будет, будешь переписывать код везде, где используешь эту переменную) А умные люди добавят setter или getter метод и всё сразу будет работать.
Потому что нет ни какой консоли в Unity (в том виде, в котором ты пытаешься это сделать). Твои скрипты C# в Unity становятся частью программы шаблона, в которой нет консоли.
На гиф сделано криво и тупо. Для этого можно использовать разные способы.
1. Простой - табы. Использовать PageControl, скрыв вкладки.
2. Более адекватный, отображать на табах фреймы
3. Просто использовать фреймы, переключая нужные
И это только часть вариантов