Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Редактирование переключателей
Как только переключатель добавлен в Блупринт, единственный контакт на выходе — Default. Данный контакт сработает в том случае, если данные на входе не совпадают ни с одним вариантом в переключателе. Его можно удалить, нажав правой кнопкой на нем и выбрав Remove Execution Pin, или отключив опцию Has Default Pin на панеле Defaults. Int Switch 1. Выставите Switch блок на график для настройки 2. Измените Start Index на самое низкое значение, с которого вы хотите вести сравнение 3. Нажмите Add Pin на блоке что бы добавить выходной исполняемый контакт. Число введенное в Start Index отвечает за первый контакт. Все остальные за следующие по порядку Что бы удалить контакт, нажмите правой клавишей мыши по контакту и выберете Remove Execution Pin. Учтите, что удаление контакта в Switch on Int блоке, придаст всем следующим блокам по списку знаечение на 1 меньше. Name или String Switch 1. Нажмите на кнопку + на панеле Defaults что бы добавить параметр для сравнения 2. Введите желаемое значение для сравнение в поле. Повторяйте процес, добавляя нужное количество сравнений для данных. Выходные контакты будут созданы автоматически и соответствуют указаным параметрам. Branch Branch блок предоставляет стандартное TrueFalse разветление. Как только блок вызван, он считывает булевый параметр на входе и в зависимости от значения, вызывает True(если правда) или False(если ложь). Входные конекторы |
||||
Без названия | Вызывает срабатывание блока | ||||
Condition | Булевое значение(Правда/Ложь), которое влияет на то, какой выход будет использован для продолжения последовательности | ||||
Выходные конекторы | |||||
True | Срабатывает, если значение на входе — True(Правда) | ||||
False | Срабатывает, если значение на входе — False(Ложь) |
Do N
Блок Do N позволяет вызвать последующую последовательность только Определенное количество раз. Как только достигнут лимит, последовательность будет прерываться на блоке Do N. Вызовете блок через контакт Reset, что бы обнулить счетчик и возобновить срабатывание последовательностей.
Входные конекторы
Выходные конекторы
|
DoOnce
Блок DoOnce вызовет следующую последовательность только один раз. После того, как блок один раз пропустил последовательность, он блокируется и продолжить последовательность можно только вызвав Reset. Блок является эквивалентом Do N блока со значением 1.
Вход
Выход
FlipFlop
Вызывает выходящие события по очереди. Первый раз, когда вызван блок, вызывается последовательность А, второй раз — В. Потом A, потом В и так по очереди. Блок так же имеет булевый контакт, который предоставляет информацию о том, какая последовательность вызвана.
Вход
Выход
For Loop
Блок ForLoop вызывает последовательность определенное количество раз повторно. После того, как последовательность была вызвана нужное количество раз, вызывается последовательность Completed.
Данный блок выполняет последовательность между кадрами, так что большое количество повторов, а так же комплексные последовательности могут отразиться на производительности.
Вход
Выход
For Loop With Break
Работат по тому же принципу, что и ForLoop, однако может быть прерван.
Вход
Выход
|
Gate
Блок Gate используется для прерывания или продолжения последовательности в зависимости от того, что было вызвано. Булевый контакт определяет, будет ли прервана последовательность изначально или нет.
Вход
Выход
Multi Gate
Блок Multy Gate вызывает соответствующую последовательность по очереди в зависимости от заданных значений. Так же может вызывать последовательности в случайном порядке.
Вход
Выход
Sequence
Sequence блок позволяет выполнить любое количество последовательностей по очереди. Последовательности вызываются без какой либо заддержки, так что можно считать, что последовательности выполняются одновременно.
Вход
Выход
While Loop
Блок WhileLoop циклично вызывает последовательность до тех пор, пока условие — Правда.
Вход
Выход
Unreal Motion Graphics
UMG (Unreal Mothin Graphics UI Designer) — это визуальный инструмент для создания элементов пользовательского интерфейса, таких как меню, HUD или остальной интерфейс, который отрисовывается поверх всего остального изображения. В основу UMG входят виджеты(Widget), которые представляют собой набор готовых функций (кнопки, чекбоксы, слайдеры и т.д.), которые могут быть использованы для создания интерфейса. Эти виджеты редактируются в специальном редакторе под названием «Widget Buleprint», который имеет два освновных режима: Дизайнер(Designer), через который вы устанавливаете визуальную составляющую вашего интерфейса и график(Graph), в котором производится создание логики, по которой ваш Виджет будет работать
|
Работа с UMG
Что бы начать работу с UMG, вам нужно создать виджет.
1. Нажмите Create копку на Контент Браузере, под вкладкой User Interface выберее Widget Blueprint
2. Будет создан Виджет в текущей папке, который вы сможете переименовать позже
3. Двойным кликом откройте Виджет для входа в редактор
Редактор Виджетов
По умолчанию при редактировании Виджетов будет открыт редактор в режиме Desiger(Дизайнер). Данный режим отвечает за создание визуальной составляющей вашего виджета, который в последствии будет отображен на экране пользователя.
Нажмите на картинку справа, что бы увидеть числовую разметку.
1. Visual Designer | Окно, в котором происходит настройка вашего виджета в графическом режиме. |
2. Pallete | Список заготовленных элементов виджета, которые могут быть пересены и установлены в редакторе посредством перетаскивания |
3. Hierarchy | Отображает древовидную струкруру компонентов вашего виджета |
4. Sequencer | Панель для создания анимаций компонентов вашего виджета |
5. Details | Отображает настройке выбранного компонента или виджета в целом. |
График
UMG редактор так же поддерживает создание логики вашего виджета. Вся эта логика создается по системе Blueprint в режиме Graph, в который можно войти, переключив режим на Тулбаре редактора.
Создание и вызов виджета
После того, как вы создали и настроили оболочку и логику вашего Виджета, вам нужно вызвать и показать его из нужного Блупринта для того, что ваш виджет появился на экране.
В примере выше вы можете видеть простую последовательность, которая создает виджет, записывает его в переменную(для последующего доступа) и добавляет на экран пользователя. Создание виджета происходит путем вызова блока Create Widget, в котором устанавливается класс виджета(какий именно виджет) и «владелец» виджета(Player Controller), а на выходе в Return Value получаете созданный виджет. После создания, виджет нужно отобразить на экране, что можно сделать вызовом блока Add to Viewport.
Что бы убрать виджет с экрана, воспользуйтесь блоком Remove from Parent
| Поделиться: |
Читайте также:
Последнее изменение этой страницы: 2020-12-17; просмотров: 73; Нарушение авторского права страницы; Мы поможем в написании вашей работы!
infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.119.143.4 (0.027 с.)