Для запуска хаотично передвигающегося шарика или шариков по сцене, начнем с настроек коллизий на Акторе который летает по сцене. Далее в компоненты Актора добавляем два параметра
1. Скорость (Speed) - тип данных Float
2. Направление (Direction) - тип данных Vector Переходим к логике движения Актора в Blueprint Начинаем все с Event Tick, который перетикает в ноду AddActorLocalOffset, эта нода получает данные о местоположении Актора каждый кадр путем перемножения данных (Скорости с направлением и направления с параметром Delta Second экшен ноды Event Tick). На выходе мы получаем новые координаты куда будет двигаться наш Актор. Чтобы мячик не улетал в космос я заблокировал ему ось Z, просто не передавая ей значение. Далее из ноды AddActorLocalOffset мы выводим ноду с данными Breack Hit Result, из которой сразу в проверку выводим информацию о столкновении с объектом (Blocking Hit). И если движение нашего Актора заблокировано (Branch == true) мы устанавливаем параметру Direction новый век