Полезное

Мы Вконтакте

Discord канал

#
Пред.
12
Модератор: icms
Аватара пользователя
Пользователь
Сообщения: 26
Добрый день!
Подскажите, пожалуйста. Пытаюсь сделать, чтобы при нажатии на кнопку "F" за героем, которым я управляю, начал бежать другой персонаж. Все получается. Только, он всегда бежит с самой максимальной скоростью. Как сделать, чтобы скорость персонажа равнялась скорости героя, которым я управляю? Помогите, пожалуйста
Изображение
Аватара пользователя
Пользователь
Сообщения: 4069
1 - получить данные о скорости персонажа, из компонента CharacterMovement вытащить(Get Max Walk Speed)
2 - Установить эту скорость в CharacterMovement бота (Set Max Walk Speed)
3 - это лишь маленький пример, движение может задаваться и root motion анимацией например.
Аватара пользователя
Пользователь
Сообщения: 26
Вот в этом и проблема. Пытался так сделать, но сюда не вытаскивается CharacterMovement бота. И в списке процедур и функций не выводится Set Max Walk Speed
Аватара пользователя
Пользователь
Сообщения: 4069
сделай каст на бота, и вытащи от туда CharacterMovement
Аватара пользователя
Пользователь
Сообщения: 26
Видимо что то совсем сделал не так
Изображение
Аватара пользователя
Пользователь
Сообщения: 2319
Zed2010, забудь про левел-блуепринт, он тебе понадобится еще не скоро.
вот а теперь когда ты не знаешь про левел-блупринт сделай свою логику движения без него.
это раз...
два: смотрим туторы по блупринтам , потому что второй скрин не имеет какого либо смысла...
и когда выполнищь пункт один то станет очевидно как сделать пункт два.

_________________
we need to go deeper
Последний раз редактировалось Snake 02 фев 2018, 11:47, всего редактировалось 1 раз.
Аватара пользователя
Пользователь
Сообщения: 4069
Zed2010 писал(а):
Видимо что то совсем сделал не так
Изображение


не делай каст на чарактер мовемент, вытащи этот компонент из Cast To 2, и да, программирование в левел блюпринте, как правило используется для какой нибудь крайне временной логики, или для какого нибудь быстрого теста, в других случаях это признак эпического нубства.
В принципе у тебя, сейчас как раз то и другое видимо))

И да, каст не сработает в любом случае, так как к белому входящему ничего не подключенно
Аватара пользователя
Пользователь
Сообщения: 26
Что подключать к входящему белому?
Изображение
Аватара пользователя
Пользователь
Сообщения: 4069
то что у тебя выходит из Pressed(F), рекомендую посмотреть хотя бы пару уроков по БП.
Аватара пользователя
Пользователь
Сообщения: 2319
Zed2010 , смотря как часто нужно обновлять скорость...
если по нажатию "F" то подключи к F все последовательно. Если нет тогда на таймере или тике обновлять скорость.
Насчет левел блупринта я серьезно, просто забудь о его существовании на год. Через год вспомнишь если не бросишь все это дело.
_________________
we need to go deeper


Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18

UEngine.ru © 2017
Все права защищены. При копировании материалов с сайта, ссылка на первоисточник обязательна.
Яндекс.Метрика
Главная страница