Как сделать кнопку на переход другой сцены? UE 5.0

Новичок
Статус
Оффлайн
Регистрация
3 Июл 2023
Сообщения
1
Реакции[?]
1
Поинты[?]
1K
когда я стою на триггере меня автоматически перебрасывает на другую сцену,а нужно сделать так,чтобы я нажимал на кнопку(допустим Е) и меня перебрасывало на другую сцену
 
Пользователь
Статус
Оффлайн
Регистрация
14 Апр 2022
Сообщения
202
Реакции[?]
195
Поинты[?]
107K
Ну я даже не знаю)) Для начала сойдет )
  1. Создаёшь новый Blueprint Class, тип Actor например, "LevelTransition".
  2. Открываешь этот Blueprint, ищешь кнопку "Add Component" и добавляешь туда Box Collision.
  3. Переходишь на вкладку Event Graph. Добавляешь событие "Event ActorBeginOverlap" и "Event ActorEndOverlap".
  4. Добавляешь в Event BeginPlay ноду "Enable Input". Из этой ноды тянешь линию до "Get Player Controller". Теперь в этом Actor'е можно отслеживать нажатие кнопок.
  5. Добавляешь событие "InputAction E". При его срабатывании ("Pressed") нужно перекинуть игрока на другую сцену
  6. При "Event ActorEndOverlap" добавляешь "Disable Input" ноду, чтобы отключить ввод, когда игрок выходит из зоны.
 
Новичок
Статус
Оффлайн
Регистрация
15 Июл 2023
Сообщения
1
Реакции[?]
0
Поинты[?]
0
когда я стою на триггере меня автоматически перебрасывает на другую сцену,а нужно сделать так,чтобы я нажимал на кнопку(допустим Е) и меня перебрасывало на другую сцену
Для этого тебе нужно создать саму кнопку с любым названием которое хотите. Создаёте WB и задаете любое название, далее открываете кидаете элемент canvas panel и на него baton и на неё textзадаете любой цвет размер и т.д. Потом переходим в Graph, на on clicked вешаем open level и не забываем указать в level name название нового уровня. И важный момент чтобы данная кнопка отобразилась на вашем экране нужно создать небольшую логику.
 
Сверху Снизу