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

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

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

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

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

9 ответов

19 просмотров

Может заранее заготовленные направления ? типа 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

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

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

Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
А в каком формате фреймы? Сам формат сейчас придумываешь, или что-то готовое нужно распарсить?
Okhsunrog
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Карта сайта