День добрый. мне надо чтобы add force каждые 2 секунды

менял рандомно направление.

подскажите пожалуйста, через какую функцию лучше сделать. это через random rotato?

я хочу сделать на платформе что-то типо сдувающего ветра горизонтально, который рандомно меняет направление каждые 2 сек.

можно конечно создать 4 ивента где будут разные add force. во все 4 стороны. типо ивенты: вперёд, назад, влево и вправо. и чтобы спустя 2 секунды, выбирался один из 4-ёх. но я не знаю, есть ли способ попроще.

9 ответов

15 просмотров

Может заранее заготовленные направления ? типа 1.0.0 , -1.0.0 , 0.1.0 и т.д. А то рандомно может выпасть очень близкие направления.

Ilya-Zakharau Автор вопроса
Сергей Telegram
Может заранее заготовленные направления ? типа 1.0...

похоже. я могу заготовить за ранее четыре штуки Add force (получится древо. как я понял его через flip flop лучше создавать). но как рандомно переключаться между ними? может есть функция типо, рандом

можно просто каждый раз добавлять угол к вектору силы, будет 1 ивент

Ilya-Zakharau Автор вопроса
Денис
можно просто каждый раз добавлять угол к вектору с...

просто? ничего не понял. я не кодер, в вр 6 дней. есть видео обучалка может про углы вектора силы ?

Вот это: https://docs.unrealengine.com/5.3/en-US/BlueprintAPI/Math/Random/RandomUnitVector/

Ilya Zakharau
просто? ничего не понял. я не кодер, в вр 6 дней. ...

Это больше к простой геометрии. Просто вбей в гугле вектора. Тебе нужно сделать 4 вектора с длиной в 1 ед. - это будет направление(velocity). как пример 1.0.0(х.у.z) - вектор в направлении x .диной 1. потом этот вектор можно удлинить умножить на флоат к примеру 50. станет 50.0.0 , можешь подать его в адд форс , будет двигать с силой 50 ед в направлении х. Тебе можно просто ручками написать 4 вектора 1.0.0 - вперед -1.0.0 -назад 0.1.0 - влево 0.-1.0 -вправо , потом эти направления умножить на нужную тебе силу (флоат) и подавать в силу ветра(адд форс или че там).

Ilya Zakharau
просто? ничего не понял. я не кодер, в вр 6 дней. ...

Ээ ну да, в этом смысле есть много видео обучалок про вектора, но тут это не обязательно, вот такой скрипт может быть

Денис
Ээ ну да, в этом смысле есть много видео обучалок ...

У меня тоже проблема с векторами ,можешь пожалуйста пару обучалок кинуть


У меня тоже проблема с векторами ,можешь пожалуйс...

Вот такое есть https://youtu.be/MOYiVLEnhrw?si=ZtqzvnNQKwaDC4Ta

Похожие вопросы

Обсуждают сегодня

День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Вопрос на перед, на следующую пятницу. Сколько строк кода можно вешать на одного программиста, понятно что если проект хорошо написан то можно и миллион. Но есть же где то пре...
AlekseyK Kluchnikov
31
Немного оффтопа: а кто на чем сидит для осдева в плане ide/редактора? Последнее время сидел на vscode, но я его прям не могу нормально воспринимать, перешел на сlion, но меня...
Evg Resh
29
и да, кто сказал что у эпла именно такой isa?
Boris Vinogradov
5
всем привет помогите пожалуйста используя CDN (GCP) у игроков из вьетнама загружается конфиг (размер 999 bytes) загружается 5 и более минут н а других CDN сервисах такой пробл...
Andrew Krw.
1
насколько реально, что при задействовании хардварного курсора фреимбуфер начнёт сильно искажать выводимую инфу? а то уже и понять то не могу сон это был или явь
Mixail Frolov
3
Вот объясните, как это работает: Вот есть допустим unix-подобная система, и программа запускает допустим printf или fork, как это передается ядру, и как оно обрабатывать начин...
Егор
14
Добрый день. Мне посоветовали обратиться к вам в чат за помощью. Ситуация описана на скрине. Как мне сказали, мне на бота навесили флудвейт. Есть ли возможность снять его ра...
OVERLINK
7
Просто по очереди выпиливаешь на ручной маппинг? По методу за раз
Andrii Kurdiumov
7
Карта сайта