Вот так можно вывести значение переменной на экран

  1. Project Settings -> Engine -> Input добавляем Action Mappong & Axis Mappings 2. Заходим в Event Graph персонажа и настраиваем обработчики

Нужно зайти в Class Defaults персонажа и установить Use Controller Rotation Pitch, иначе не будет отрабатывать движения мышки вверх/вниз

  1. Создаем GameMode 2. Создаем Character 3. В GameMode указываем нашего Characted as Default Pawn Class 4. В Project Settings идем в Project -> Maps & Modes и указываем GameMode as Default GameMode https://youtu.be/nzxpNL5jswQ?list=PLYpWZxEb36SjZCNTrwc-ZFCLnWg5DmvBR&t=2309

Рудимента в мастере нет. Я так понимаю - он остался в test3. Это изменение залетит, когда следующий коммит туда будет послан (если будет)

В итоге, смог удалить и закоммитить?

Да, если только есть-нет элемента, то правильнее второй вариант. >>Удалить мало. Надо еще сделать git add ., чтобы добавить удаление в коммит. Иначе в историю ничего не попадет (сам факт удаления не запишется). Тебе git status должен был показать удаленные файлы. Так я сначала удалил, а потом уже за коммит принялся. Но не суть. А суть в том ,что согласно замечаниям ,сначала yarn & yarn types сделал, который и нашел мне этот рудимент))

Кстати, обрати внимание, что вот это можно было и не писать. Можно было вместо этого написать так: То есть если citiesOpened есть (в нашем случае === true), то выводить субменю. Если нет, то не выводить. Тогда и в стилях нам не надо рулить с display: none; (ну нет же выводимых элементов, значит и скрывать ничего не надо). И это другой способ реализации твоей задачи, при чем проще и довольно распространенный. Но здесь есть большое и важное отличие, почему я именно такой и показал. В первом случае (как у нас сейчас сделано), можно добавить всякие анимационные штучки (типа плавного открытия/закрытия и т.п.), потому что у нас субменю всегда есть, только атрибуты у него меняются. Во втором же случае субменю то есть, то нету, то есть она в пограничные моменты мгновенно появляется и мгновенно исчезает. В таком случае добавить какую-либо аниманию очень сложно становится. Но это не означает, что второй вариант не годится вообще. В тех случаях, где анимация и прочие такие вещи не нужны, второй вариант предпочтительней даже, потому что мокращает объем DOM, ведь в первом случае мы всегда отрисовываем кучу li-элементов (просто прячем за display: none), а во втором случае элементов нет вообще, что снижает нагрузку на рендеринг. Пометь себе это как-нибудь.

Отправил ПР. >> DropdownMenuStyled - это корневой ui, DropdownMenuItemStyled - это li. Тут я спутал. Все наоборот. Поэтому переименовал DropdownMenuItemStyled в DropdownSubmenuStyled, ибо это ul.