Полезное

Мы Вконтакте

Discord канал

#
Модератор: icms
Аватара пользователя
Пользователь
Сообщения: 32
Всем привет! Давно не появлялся. У меня очередной вопрос, на этот раз в видео формате. Кто сталкивался?


_________________
Изображение Симулятор Советского Речного транспорта. Группа вконтакте: http://vk.com/srms2016
Аватара пользователя
Пользователь
Сообщения: 32
В общем методом научного тыка я нашёл что можно отключать Character Movement у перса (в BP перса):

Изображение

И в этот момент приаттачивать его к судну (уже в BP судна):

Изображение

Единственное НО. Нужны специальные условия когда это нужно делать. Пробовал сажать вкл и выкл на WSAD но немного не то. В принципе работает но есть косяки с переходными процессами. В общем нужны условия, например - персонаж неподвижен относительно корабля - значит включить аттач актор то актор и отключить чарактер мовемент. А когда начинаем движение - включаем чарактер мовемент и вырубаем аттач актор то актор.

Соотв. вопрос. Как ему (чарактеру) дать понять что он неподвижен относительно судна?
(В то же время судно может так же либо стоять либо двигаться со скоростью от 0 до 20 км/час). Кто подскажет?
_________________
Изображение Симулятор Советского Речного транспорта. Группа вконтакте: http://vk.com/srms2016
Аватара пользователя
Пользователь
Сообщения: 1297
а если на WSAD почему не то?
_________________
Мои работы.
Youtube Channel
Форум по геймдеву.
Аватара пользователя
Пользователь
Сообщения: 32
Deus Ex Machina писал(а):
а если на WSAD почему не то?


"Снимать с замка" можно и даже нужно по событию на клавишы WSAD. Но постановка "на замок" по другому условию должна устанавливаться.... Хотя может всё таки дилэй сделать на событие отпускание клавишы WSAD... Попробовать надо 1-2 сек задержку постановки "на замок". Но должен быть способ определения неподвижности относительно объекта (судна).
_________________
Изображение Симулятор Советского Речного транспорта. Группа вконтакте: http://vk.com/srms2016
Аватара пользователя
Пользователь
Сообщения: 32
Фуууххх... Сделал! В общем телега такая - берём из "чарактер мовемент" гет велосити и гет вектор. Прогоняем через скалярку, и получаем измерение скорости по двум осям, относительно чарактера. Не важно на теплоходе он плывёт или стоит на берегу. Теперь можно определять если скорость равно нулю, то включаем аттач актор ту актор!!! Теперь нужно будет потестить, и посмотреть как себя будет вести эта система.

Изображение
_________________
Изображение Симулятор Советского Речного транспорта. Группа вконтакте: http://vk.com/srms2016
Аватара пользователя
Пользователь
Сообщения: 32
Привет всем. После перехода на 4.12.4 возник глюк. Пропадает коллизия у модели судна при включении двигателей или повороте рулей. Если модель только загружена, то она взаимодействует с сушей, сталкивается как надо. Но стоит пошевелить рулями - то коллизия на модели пропадает, и судно проваливается под ландшафт и проходит сквозь него. Если отпустить управление и отключить двигатели, колизия приходит в норму. Причём с другими моделями в мире модель теплохода сталкивается нормально. Настройки колизий везде в норме. Не понятна логика почему корабль стал себя так вести. Что это? Баг? Или нововведения где то в новой версии такие что появились ошибки в моём коде? Как теперь быть? Пересобирать модель с нуля придётся?

Изображение

Изображение
_________________
Изображение Симулятор Советского Речного транспорта. Группа вконтакте: http://vk.com/srms2016
Аватара пользователя
Пользователь
Сообщения: 32
Потому что персонаж ходит по теплоходу. В новой редакции 4.12.4 миксамо пак не прикрепляется, сделал пока перса без тела. Но по палубам гулять можно.
_________________
Изображение Симулятор Советского Речного транспорта. Группа вконтакте: http://vk.com/srms2016
Аватара пользователя
Пользователь
Сообщения: 32
Всем доброго времени суток. У меня теоретический вопрос к людям с опытом в UE4. Как максимально просто реализовать воздействие течения воды на модель? С самой моделью понятно. Если примитивно то ставим обычный трастер в центре тяжести модели. Трастеру сообщаем направление и силу - куда тянуть модель (имитируя силу течения или ветра):

Изображение

Но как быть в таком случае с картой? Ведь река имеет множество поворотов, течение постоянно меняет свою силу, в русле скорость воды выше, в заводях ниже. Бывают так же свальные течения как на рисунке:

Изображение

Сначала я подумал использовать триггер боксы, при заходе в которые модель считывала бы из них информацию о направленнии и скорости течения и передавала бы эти данные в трастер модели, но этот способ достаточно трудозатратный... В общем вопрос непростой. Как бы вы организовали воздействие воды на плавающие объекты? Заранее спасибо!

Изображение
_________________
Изображение Симулятор Советского Речного транспорта. Группа вконтакте: http://vk.com/srms2016
Аватара пользователя
Пользователь
Сообщения: 1297
Почему трудозатратный с тригерами? По моему самое то. Я бы сделал так, создал актера со стрелочкой и тригером, в актере выставил все значения, и при пересечении считывал значения. Но я бы не применял значения в лодке. А давал бы импульс прямо из актеров с указаниям направления. тогда можно использовать несколько потоков на одну лодку.
_________________
Мои работы.
Youtube Channel
Форум по геймдеву.
Пользователь
Сообщения: 403
Сделай со сплайном.
В точках сплайна можно устанавливать кривизну, ее же использовать как силу давления воды в какую-то сторону.
Если получится сделай наследника класса сплайна, в котором можно все это настраивать визуально.


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

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