Size: a a a

2021 March 27

ВХ

Всё, Уже Хорошо... in Unreal Engine
А можно ли в ue4 бп делать многопоточность?
источник

V

Vladimir in Unreal Engine
Всё, Уже Хорошо
А можно ли в ue4 бп делать многопоточность?
источник

ВХ

Всё, Уже Хорошо... in Unreal Engine
тоесть непонятка такая: есть объект, скажем танк который управляется по бб и когда он видит врага надо поворачивать башню, но таск отрабатывает не каждый тик из-за проверок и башня вращается прерывисто изза этого. Хотелось бы сделать на каждый тик чтобы можно было события ложить и снимать потом по мере надобности или чтото такое под подобные цели. хотя может я не туда мыслю
источник

AD

Aleksei DTG in Unreal Engine
Всё, Уже Хорошо
тоесть непонятка такая: есть объект, скажем танк который управляется по бб и когда он видит врага надо поворачивать башню, но таск отрабатывает не каждый тик из-за проверок и башня вращается прерывисто изза этого. Хотелось бы сделать на каждый тик чтобы можно было события ложить и снимать потом по мере надобности или чтото такое под подобные цели. хотя может я не туда мыслю
Значит у тебя опять где-то в БТ ошибка, таска должна быть запущена, если она требует времени, то в тике это всё выполняется, потом она заканчивается
Если танк должен и ехать и вращать башню и всё это через таски, то тут или через Parallel (но не могу сейчас быть увереным, что это сработает), или ещё лучше вообще не выноси вращение башни в таск. Вращение башни - отдельный метод танка, таски только управляют его запуском
Так же ещё один пример смежной концепции -  BTTask_MoveTo. Запускается таск, который инициализирует выполнение действий в другом компоненте и ждёт от него событий когда тот завершится
источник

ВХ

Всё, Уже Хорошо... in Unreal Engine
Aleksei DTG
Значит у тебя опять где-то в БТ ошибка, таска должна быть запущена, если она требует времени, то в тике это всё выполняется, потом она заканчивается
Если танк должен и ехать и вращать башню и всё это через таски, то тут или через Parallel (но не могу сейчас быть увереным, что это сработает), или ещё лучше вообще не выноси вращение башни в таск. Вращение башни - отдельный метод танка, таски только управляют его запуском
Так же ещё один пример смежной концепции -  BTTask_MoveTo. Запускается таск, который инициализирует выполнение действий в другом компоненте и ждёт от него событий когда тот завершится
а! теперь понятно почему в примерах все задачи переносятся в контроллер объекта
источник

ВХ

Всё, Уже Хорошо... in Unreal Engine
ну это конечно несколько усложняет код конструкцию бп
источник

AD

Aleksei DTG in Unreal Engine
Всё, Уже Хорошо
а! теперь понятно почему в примерах все задачи переносятся в контроллер объекта
На самом деле поворот башни - это тоже не задача контроллера, условно танк должен уметь ей вращать вообще без всяких контроллеров, а потом ты уже можешь подцепить хоть АИ, хоть самому им управлять, и всё должно работать. Контроллеры только говорят когда и как ей вращаться
источник

ВХ

Всё, Уже Хорошо... in Unreal Engine
Aleksei DTG
На самом деле поворот башни - это тоже не задача контроллера, условно танк должен уметь ей вращать вообще без всяких контроллеров, а потом ты уже можешь подцепить хоть АИ, хоть самому им управлять, и всё должно работать. Контроллеры только говорят когда и как ей вращаться
тоесть в прямо в чарактер пихать?
источник

AD

Aleksei DTG in Unreal Engine
Всё, Уже Хорошо
ну это конечно несколько усложняет код конструкцию бп
ну естественно, но выбора-то у тебя особо нет, при последовательном выполнении БТ у тебя будет или вращение или движение, либо ты втыкаешь SimpleParallel и там это параллелишь, но это не совсем правильно. А тики таски всегда выполняются от и до, если они у тебя прерываются, значит это или ошибка в таске (или заложенная в неё логика), либо декораторы
источник

ВХ

Всё, Уже Хорошо... in Unreal Engine
а как это будет выглядеть? я все действия ложу в on tick но их выполнение будет ограничено булевыми переменными выполнять то или иное или нет, а их изменение в котроллере прописано будет, так?
источник

ВХ

Всё, Уже Хорошо... in Unreal Engine
Aleksei DTG
ну естественно, но выбора-то у тебя особо нет, при последовательном выполнении БТ у тебя будет или вращение или движение, либо ты втыкаешь SimpleParallel и там это параллелишь, но это не совсем правильно. А тики таски всегда выполняются от и до, если они у тебя прерываются, значит это или ошибка в таске (или заложенная в неё логика), либо декораторы
ну да, декораторы мтоят, табм же надо проверять враг ещё жив или нет. оно и гоняет то на проверку, то на выполнение, то на движение и т.д.
источник

АА

Алексей Атаков... in Unreal Engine
народ, ни у кого случайно нету ассета Unified Interactive Water System? осенью бесплатно раздавали
источник

AD

Aleksei DTG in Unreal Engine
Всё, Уже Хорошо
а как это будет выглядеть? я все действия ложу в on tick но их выполнение будет ограничено булевыми переменными выполнять то или иное или нет, а их изменение в котроллере прописано будет, так?
Да по разному это может выглядеть, например таска, которая вообще не тикает (или сервис по типу UBTService_DefaultFocus), которые либо устанавливают фокус, либо вызывают какой-то AimTo на контроллере, после получения которого (или установки фокуса соответственно), танк начинает наводиться на цель, независимо от того что дальше происходит в БТ). Отдельной таской потом можно отменять наведение или снимать фокус
источник

FF

Fire Fighter in Unreal Engine
Aleksei DTG
Доброе утро, потому что в твоём вопросе смешались в кучу кони-люди, во-первых, и непонятно на что отвечать, во-вторых, чтобы понять как это делается, достаточно просто посмотреть пару-тройку базовых уроков или страницы документации
p.s.: при таких вопросах "новичок" - это отягчающее, а не индульгенция ))
Спасибо и на этом;) уже нашёл ответ)
источник

VA

Vladimir Alyamkin in Unreal Engine
Всё, Уже Хорошо
тоесть непонятка такая: есть объект, скажем танк который управляется по бб и когда он видит врага надо поворачивать башню, но таск отрабатывает не каждый тик из-за проверок и башня вращается прерывисто изза этого. Хотелось бы сделать на каждый тик чтобы можно было события ложить и снимать потом по мере надобности или чтото такое под подобные цели. хотя может я не туда мыслю
это просто не должно быть через таски. BT ставит параметры, танк в тике - уже решает как ими распорядиться.
источник

AP

Alexandr Peshkov in Unreal Engine
Всё, Уже Хорошо
что за плагин?
источник

AP

Alexandr Peshkov in Unreal Engine
Это с телефона, где то ещё видел с вебки
источник

AP

Alexandr Peshkov in Unreal Engine
Всё, Уже Хорошо
что за плагин?
источник

R

Ruslan in Unreal Engine
Это только с Apple девайсами с TrueDepth камерой
источник

AP

Alexandr Peshkov in Unreal Engine
Ruslan
Это только с Apple девайсами с TrueDepth камерой
Так это более качественный метод, а ниже вебка
источник