Вот так можно вывести значение переменной на экран
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
Аа, ну ОК, вероятнее всего.
Рудимента в мастере нет. Я так понимаю - он остался в test3. Это изменение залетит, когда следующий коммит туда будет послан (если будет)
В итоге, смог удалить и закоммитить?
Да, если только есть-нет элемента, то правильнее второй вариант.
>>Удалить мало. Надо еще сделать git add ., чтобы добавить удаление в коммит. Иначе в историю ничего не попадет (сам факт удаления не запишется). Тебе git status должен был показать удаленные файлы.
Так я сначала удалил, а потом уже за коммит принялся. Но не суть. А суть в том ,что согласно замечаниям ,сначала yarn & yarn types сделал, который и нашел мне этот рудимент))
Можно было вместо этого
написать так:
То есть если citiesOpened есть (в нашем случае === true), то выводить субменю. Если нет, то не выводить. Тогда и в стилях нам не надо рулить с display: none; (ну нет же выводимых элементов, значит и скрывать ничего не надо). И это другой способ реализации твоей задачи, при чем проще и довольно распространенный. Но здесь есть большое и важное отличие, почему я именно такой и показал. В первом случае (как у нас сейчас сделано), можно добавить всякие анимационные штучки (типа плавного открытия/закрытия и т.п.), потому что у нас субменю всегда есть, только атрибуты у него меняются. Во втором же случае субменю то есть, то нету, то есть она в пограничные моменты мгновенно появляется и мгновенно исчезает. В таком случае добавить какую-либо аниманию очень сложно становится. Но это не означает, что второй вариант не годится вообще. В тех случаях, где анимация и прочие такие вещи не нужны, второй вариант предпочтительней даже, потому что мокращает объем DOM, ведь в первом случае мы всегда отрисовываем кучу li-элементов (просто прячем за display: none), а во втором случае элементов нет вообще, что снижает нагрузку на рендеринг. Пометь себе это как-нибудь.
>> DropdownMenuStyled - это корневой ui,
DropdownMenuItemStyled - это li.
Тут я спутал. Все наоборот. Поэтому переименовал DropdownMenuItemStyled в DropdownSubmenuStyled, ибо это ul.